public QueuePageViewModel(INavigationService navigationService) : base(navigationService) { Title = "Queue"; this.navigationService = navigationService; this.playerService = PlayerService.Instance; this.trackManager = App.Container.Resolve <ITrackManager>(); ProgressDegree = 0; TapItemCommand = new DelegateCommand <Syncfusion.ListView.XForms.ItemTappedEventArgs>(tapItem); GoCommand = new DelegateCommand(() => { var tracks = trackManager.GetAllTracks().GetAwaiter().GetResult(); Tracks = new ObservableCollection <Track>(tracks); }); PlayOrPauseCommand = new DelegateCommand(playOrPauseAction); NextCommand = new DelegateCommand(nextTrackAction); PreviousCommand = new DelegateCommand(previousTrackAction); playerService.UpdateProgress += delegate(object sender, PlayerArgs args) { ProgressDegree = args.ProgressDegree; }; Track = playerService.CurrentTrack; }
public void Setup() { _eventsOccured = 0; _tm = Substitute.For <ITrackManager>(); _uut = new EventList(_tm); //TODO: loop and use list or other collection of tracks ITrack track1 = Substitute.For <ITrack>(); track1.Tag = "1"; track1.Timestamp = DateTime.MaxValue; ITrack track2 = Substitute.For <ITrack>(); track2.Tag = "2"; track2.Timestamp = DateTime.MaxValue; _event = Substitute.For <SeperationEvent>(track1, track2); _uut.CurrEvents = Substitute.For <List <IEvent> >(); _uut.CurrEvents.Add(_event); _uut.RaiseEventsUpdatedEvent += (o, args) => { _eventArgs = args.Events; _eventsOccured++; }; }
public RelationshipAppService( ITrackManager trackManager, IRepository <FriendPair, long> friendPairRepository) { _trackManager = trackManager; _friendPairRepository = friendPairRepository; }
public TrackManagerShould(ProposalDataFixture fixture) { _fixture = fixture; _sut = new TrackManager(_fixture.ProposalList); _tracks = _sut.GenerateTracksFromProposals(); _track1 = _tracks[0]; _track2 = _tracks[1]; }
public EventList(ITrackManager tm) { _currEvents = new List <IEvent>(); _prevEvents = new List <IEvent>(); tm.RaiseEntryDetectedEvent += HandleRaiseEntryDetectedEvent; tm.RaiseExitDetectedEvent += HandleRaiseExitDetectedEvent; }
public TrackService(IGetTalkRepository repository, TalkManager talkManager, ITrackManager manager) { _talkManager = talkManager; _repository = repository; _manager = manager; }
public ITrackManager GetTrackManager() { if (_track == null) { _track = new TrackManager(_http); } return(_track); }
public TrackAppService( ITrackManager trackManager, IRepository <Track, Guid> trackRepository ) { _trackManager = trackManager; _trackRepository = trackRepository; }
public void SessionWithWholeDayDurationAndNoEventsReturnsNoTracks() { _sessionsManager.Stub(p => p.GetAllPossibleSessions()).Return(CreateSessionWithDurationFor8Hours()); _trackManager = new TrackManager(_sessionsManager); var tracks = _trackManager.GetPossibleTracks(_events); Assert.IsTrue(tracks.Count == 0); }
public AttendanceManager(IAttendanceRepository attendanceRepository, IMappingFactory <Attendance, AttendanceModel, AttendanceModel> attendanceMapper, IEmployeeManager employeeManager, ITrackManager trackManager, IPermissionManager permissionManager) { _attendanceRepository = attendanceRepository; _attendanceMapper = attendanceMapper; _employeeManager = employeeManager; _trackManager = trackManager; _permissionManager = permissionManager; }
public TrackRenderer(ITrackManager trackManager, IEventList eventList, IConsole console = null) { _currTracks = new List <ITrack>(); _currEvents = new List <IEvent>(); _console = console ?? new WrapThat.SystemBase.Console(); //if null defaults to normal Console trackManager.RaiseTracksUpdatedEvent += HandleTrackUpdate; eventList.RaiseEventsUpdatedEvent += HandleEventUpdate; }
public void Setup() { _eventsRecieved = 0; _fakeTransponderReceiver = Substitute.For <ITransponderReceiver>(); _formatter = Substitute.For <ITrackFormatter>(); _tm = Substitute.For <ITrackManager>(); _uut = new TransponderRecieverClient(_fakeTransponderReceiver, _formatter, _tm); _fakeTransponderReceiver.TransponderDataReady += (sender, args) => _eventsRecieved++; }
public TransponderRecieverClient(ITransponderReceiver receiver, ITrackFormatter formatter, ITrackManager manager) { // This will store the real or the fake transponder data receiver this._receiver = receiver; _formatter = formatter; _manager = manager; // Attach to the event of the real or the fake TDR this._receiver.TransponderDataReady += ReceiverOnTransponderDataReady; }
public void SessionWithWholeDayDurationAndOneEventWithSameDuration() { _sessionsManager.Stub(p => p.GetAllPossibleSessions()).Return(CreateSessionWithDurationFor8Hours()); _trackManager = new TrackManager(_sessionsManager); _events.Add(new TalkEvent("test", CreateSessionWithDurationFor8Hours().Sum(p => p.Duration))); var tracks = _trackManager.GetPossibleTracks(_events); Assert.IsTrue(tracks.Count == 1); Assert.IsTrue(tracks.First().Sessions.Any()); Assert.IsTrue(tracks.First().Sessions.First().Events.Any()); Assert.IsTrue(tracks.First().Sessions.First().Events.First().IsScheduled); }
public void SetUp() { receiver = TransponderReceiver.TransponderReceiverFactory.CreateTransponderDataReceiver(); tm = new TrackManager(); el = new EventList(tm); _tf = new TrackFormatter(); evntDetector = new SeperationEventDetector(el, tm); client = new TransponderRecieverClient(receiver, _tf, tm); _console = Substitute.For <WrapThat.SystemBase.IConsole>(); tr = new TrackRenderer(tm, el, _console); }
public void Setup() { _eventsRecieved = 0; //time = new DateTime(2015, 10, 06, 21, 34, 56, 789); _fakeTransponderReceiver = Substitute.For <ITransponderReceiver>(); _formatter = new TrackFormatter(); _tm = new TrackManager(); airspace = new Airspace(10000, 90000, 10000, 90000, 500, 2000); //track = new Track("ATR423",39045,12932,14000,time); _uut = new TransponderRecieverClient(_fakeTransponderReceiver, _formatter, _tm); _fakeTransponderReceiver.TransponderDataReady += (sender, args) => _eventsRecieved++; }
public void Setup() { _airspace = Substitute.For <IAirspace>(); _uut = new TrackManager(); _trackInside = Substitute.For <ITrack>(); _trackInside.Tag = "1"; _trackInside.YPos = 10; _trackOutside = Substitute.For <ITrack>(); _trackOutside.Tag = "1"; _trackOutside.YPos = 24000; _airspace.IsWithinBounds(Arg.Is(_trackInside)).Returns(true); _airspace.IsWithinBounds(Arg.Is(_trackOutside)).Returns(false); }
private PlayerService() { Tracks = new List <Track>(); CurrentTrack = new Track(); mediaPlayer = App.Container.Resolve <IMyMediaPlayer>(); trackManager = App.Container.Resolve <ITrackManager>(); RepeatTracks = false; ShuffleTracks = false; updateProgressThread = new Thread(updateProgres); updateProgressThread.IsBackground = true; updateProgressThread.Start(); Tracks = trackManager.GetAllTracks().GetAwaiter().GetResult(); }
public void Setup() { _tracks = Substitute.For <List <ITrack> >(); var track = Substitute.For <ITrack>(); track.Tag = "0"; track.XPos = 0; track.YPos = 0; track.Altitude = 0; _tracks.Add(track); _el = Substitute.For <IEventList>(); _tm = Substitute.For <ITrackManager>(); _uut = new SeperationEventDetector(_el, _tm); }
public void Setup() { _track = new Track("tag", 20000, 20000, 600, new DateTime()); _tracks = new List <ITrack>(); _tracks.Add(_track); airspace = new Airspace(10000, 90000, 10000, 90000, 500, 20000); _events = new List <IEvent>(); var evnt = new EntryEvent(_track); //evnt.InvolvedTracks = new ITrack[1]; //Can't substitute for array of ITrack //evnt.InvolvedTracks[0] = _track; //evnt.TimeOfOccurence = _track.Timestamp; _events.Add(evnt); _eventsRecieved = 0; _tm = new TrackManager(); _el = new EventList(_tm); _console = Substitute.For <WrapThat.SystemBase.IConsole>(); _uut = new TrackRenderer(_tm, _el, _console); }
public DeliverableV2ControllerMock(IUserService userService = null, ILogService loggerService = null, IDeliverableManager deliverableManager = null, IDeliverablePropertyManager deliverablePropertyManager = null, IDeliverableCommentManager deliverableCommentManager = null, IDeliverableBudgetManager deliverableBudgetManager = null, IDeliverableGeneralInfoManager deliverableGeneralInfoManager = null, IOffAirActivityManager offAirActivityManager = null, IInvoiceManager invoiceManager = null, IJournalEntryManager journalEntryManager = null, ITrackManager trackManager = null, IPaidMediaActivityManager paidMediaActivityManager = null, IGraphicActivityManager graphicActivityManager = null, IScriptManager scriptManager = null, IDeliverableServiceV2 deliverableService = null, IDeliverableBulkUpdateManager deliverableBulkUpdateManager = null, IWorkOrderManager workOrderManager = null, IDeliverableDirector deliverableDirector = null, ITitleCategoryRepository titleCategoryRepository = null) : base(userService, loggerService, deliverableManager, deliverablePropertyManager, deliverableCommentManager, deliverableBudgetManager, deliverableGeneralInfoManager, offAirActivityManager, invoiceManager, journalEntryManager, trackManager, paidMediaActivityManager, graphicActivityManager, scriptManager, deliverableService, deliverableBulkUpdateManager, workOrderManager, deliverableDirector, titleCategoryRepository) { }
public void Setup() { _track = Substitute.For <ITrack>(); _tracks = Substitute.For <List <ITrack> >(); _tracks.Add(_track); _events = Substitute.For <List <IEvent> >(); var evnt = Substitute.For <IEvent>(); evnt.InvolvedTracks = new ITrack[1]; //Can't substitute for array of ITrack evnt.InvolvedTracks[0] = _track; evnt.TimeOfOccurence = _track.Timestamp; _events.Add(evnt); _eventsRecieved = 0; _tm = Substitute.For <ITrackManager>(); _el = Substitute.For <IEventList>(); _console = Substitute.For <WrapThat.SystemBase.IConsole>(); _uut = new TrackRenderer(_tm, _el, _console); }
public TracksController(ITrackManager _db) { this.TrackManager = _db; }
public WorkflowRunController(ITrackManager manager) { TrackManager = manager ?? new TrackManager(); }
public void SetUp() { trackManager = new Mock <TrackManagerService>().Object; }
TimeSpan totalTrackDuration = new TimeSpan(7, 0, 0); // allowable presentation time minus the breaks public TalkSchedulerService(ITalkManager _talkManager, ITrackManager _trackManager) { talkManager = _talkManager; trackManager = _trackManager; }
public RacingManager(IRacingCardOnDeskManager racingCardOnDeskManager, ITrackManager trackManager) { _racingCardOnDeskManager = racingCardOnDeskManager; _trackManager = trackManager; }
/// <summary> /// /// </summary> /// <param name="trackManager"></param> public TrackController(ITrackManager trackManager) { _trackManager = trackManager; }
public SeperationEventDetector(IEventList eventList, ITrackManager trackManager) //TODO: Update to use event to renderer instead of this. { events = eventList; trackManager.RaiseTracksUpdatedEvent += HandleTrackUpdate; }
public ConferenceManager(ITrackManager trackManager) //use interface so it's easier to test later on - using test doubles { _trackManager = trackManager; }