Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Client.Framework;
- namespace Example.Specs.Creators
- {
- // And finally an example of the FluentFixtures class, instances of which appear in Creator.cs and
- // fluent_fixtures_example.cs as the "New" member.
- public class FluentFixtures
- {
- ISessionProvider _sessionProvider;
- public FluentFixtures(ISessionProvider sessionProvider)
- {
- _sessionProvider = sessionProvider;
- }
- public ISessionProvider SessionProvider { get { return _sessionProvider; } }
- public ClassInformationCreator Class()
- {
- return new ClassInformationCreator(SessionProvider, this);
- }
- public ScheduledClassCreator ScheduledClassFor(ClassInformation ci, Venue v)
- {
- return new ScheduledClassCreator(SessionProvider, this, ci, v);
- }
- public VenueCreator Venue()
- {
- return new VenueCreator(SessionProvider, this);
- }
- public InstructorCreator Instructor()
- {
- return new InstructorCreator(SessionProvider, this);
- }
- public T From<T, TType>() where T: Creator<TType>, new()
- {
- var foo = new T();
- foo.Initialize(SessionProvider, this);
- return foo;
- }
- public string RandomName { get { return Guid.NewGuid().ToString(); } }
- public string ShortName { get { return RandomName.Substring(0, 4); } }
- }
- }
Add Comment
Please, Sign In to add comment