public ScheduleSlotViewModel(Slot slot, Schedule schedule, ImageCache imageCache)
        {
            _slot = slot;
            _schedule = schedule;
            _imageCache = imageCache;

            _sessionPlace = new Dependent<SessionPlace>(() => SessionPlace);
        }
 public SessionDetailsViewModel(Slot slot, SessionPlace sessionPlace, ImageCache imageCache, SearchModel searchModel, Clock clock)
 {
     _slot = slot;
     _sessionPlace = sessionPlace;
     _imageCache = imageCache;
     _searchModel = searchModel;
     _clock = clock;
 }
            public CorrespondenceFact CreateFact(FactMemento memento)
            {
                Slot newFact = new Slot(memento);

                return newFact;
            }
 // Business constructor
 public Schedule(
     Slot slot
     ,SessionPlace sessionPlace
     )
 {
     _unique = Guid.NewGuid();
     InitializeResults();
     _slot = new PredecessorObj<Slot>(this, GetRoleSlot(), slot);
     _sessionPlace = new PredecessorObj<SessionPlace>(this, GetRoleSessionPlace(), sessionPlace);
 }
Exemple #5
0
 public SlotViewModel(Slot slot, ImageCache imageCache)
 {
     _slot = slot;
     _imageCache = imageCache;
 }
 // Fields
 // Results
 // Business constructor
 public SessionSlot(
     Session session
     ,Slot slot
     ,IEnumerable<SessionSlot> prior
     )
 {
     InitializeResults();
     _session = new PredecessorObj<Session>(this, GetRoleSession(), session);
     _slot = new PredecessorObj<Slot>(this, GetRoleSlot(), slot);
     _prior = new PredecessorList<SessionSlot>(this, GetRolePrior(), prior);
 }
 public TrackSessionViewModel(Slot slot, SessionPlace sessionPlace, ImageCache imageCache)
 {
     _slot = slot;
     _sessionPlace = sessionPlace;
     _imageCache = imageCache;
 }