public void SetUp() { _logWriterToFile = Substitute.For <ILogWriter>(); _logWriterToConsole = Substitute.For <ILogWriter>(); _eventController = new EventController(_logWriterToFile, _logWriterToConsole); _seperationEvent = new SeperationEvent(); _seperationTracks = new SeperationTracks(_seperationEvent, _eventController); _myTrackList = new List <Track>(); _date1 = new DateTime(2018, 4, 17, 20, 15, 12); _date2 = new DateTime(2018, 4, 17, 20, 15, 14); _track1 = new Track { Tag = "JHL878", XCoordinate = 12345, YCoordinate = 98765, Altitude = 19987, Timestamp = _date1 }; _track2 = new Track { Tag = "MDO724", XCoordinate = 12346, YCoordinate = 98766, Altitude = 19988, Timestamp = _date2 }; }
public void AddEventType(IEventController type) { if (!_eventMap.ContainsKey(type.EventName)) { _eventMap.Add(type.EventName, type); } }
public void RemoveEventType(IEventController type) { if (!_eventMap.ContainsKey(type.EventName)) { _eventMap.Remove(type.EventName); } }
public void Setup() { _logWriterToFile = Substitute.For <ILogWriter>(); _logWriterToConsole = Substitute.For <ILogWriter>(); _currentSeperationEvents = new List <SeperationEvent>(); _newEventslist = new List <SeperationEvent>(); _uut = new EventController(_logWriterToFile, _logWriterToConsole); _date1 = new DateTime(2018, 07, 02, 14, 07, 15); _date2 = new DateTime(2018, 07, 02, 14, 07, 19); _seperationEvent1 = new SeperationEvent { Tag1 = "DJE900", Tag2 = "SJE900", TimeOfOccurrence = _date1 }; _seperationEvent2 = new SeperationEvent { Tag1 = "DJE900", Tag2 = "SJE900", TimeOfOccurrence = _date2 }; _seperationEvent3 = new SeperationEvent { Tag1 = "DJE100", Tag2 = "SJE100", TimeOfOccurrence = _date2 }; }
public void SetUp() { _writer = Substitute.For <IWriter>(); _calculateVelocity = new CalculateVelocity(); _calculateCourse = new CalculateCourse(); _logWriterToFile = Substitute.For <ILogWriter>(); _logWriterToConsole = Substitute.For <ILogWriter>(); _eventController = new EventController(_logWriterToFile, _logWriterToConsole); _seperationEvent = new SeperationEvent(); _seperationTracks = new SeperationTracks(_seperationEvent, _eventController); _sortingTracks = new SortingTracks(_calculateVelocity, _calculateCourse, _writer, _seperationTracks); _filterAirspace = new FilterAirspace(_sortingTracks); _myTrackList = new List <Track>(); _date1 = new DateTime(2018, 04, 05, 20, 20, 18); _date2 = new DateTime(2018, 04, 05, 20, 20, 20); _track1 = new Track { Tag = "BIJ515", XCoordinate = 90000, YCoordinate = 90000, Altitude = 3000, Timestamp = _date1 }; _track2 = new Track { Tag = "BIJ515", XCoordinate = 9000, YCoordinate = 10000, Altitude = 3000, Timestamp = _date2 }; }
public void SetUp() { _writer = Substitute.For <IWriter>(); _calculateVelocity = new CalculateVelocity(); _calculateCourse = new CalculateCourse(); _transponderReceiver = Substitute.For <ITransponderReceiver>(); _logWriterToFile = Substitute.For <ILogWriter>(); _logWriterToConsole = Substitute.For <ILogWriter>(); _convertStringToDateTime = new ConvertStringToDateTime(); _eventController = new EventController(_logWriterToFile, _logWriterToConsole); _seperationEvent = new SeperationEvent(); _seperationTracks = new SeperationTracks(_seperationEvent, _eventController); _sortingTracks = new SortingTracks(_calculateVelocity, _calculateCourse, _writer, _seperationTracks); _filterAirspace = new FilterAirspace(_sortingTracks); _convertTrackData = new ConvertTrackData(_transponderReceiver, _convertStringToDateTime, _filterAirspace); var track = "BIJ515;12345;54321;17891;20180409153742853"; _myList = new List <string> { track }; var eventArgs = new RawTransponderDataEventArgs(_myList); _transponderReceiver.TransponderDataReady += Raise.EventWith(eventArgs); }
/// <summary> /// Sets event controller reference and adds events listeners. /// </summary> public void Subscribe(IEventController eventController) { eventController.AddListener <SpecialFeedExpiredEvent>(OnSpecialFeedExpired); eventController.AddListener <FeedEatenEvent>(OnFeedEaten); eventController.AddListener <SnakeMoveEvent>(OnSnakeMoveEvent); _eventController = eventController; }
public MediaController(IMediaUriPlayer player, IStateButton playButton, IStateButton muteButton, IStateButton loopButton, IEventController eventC) { this.muteButton = muteButton; this.eventC = eventC; this.loopButton = loopButton; this.playButton = playButton; this.player = player; }
protected void Initialize(IEventController eventC, IPanelController panelC, MediaController mediaC, ImageController imageController) { this.EventC = eventC; this.MediaC = mediaC; this.PanelC = panelC; this.imageController = imageController; Initialize(true); }
public void StartCutscene(GameObject event_source) { master.ChangeState(GameState.Cutscene); this.event_source = event_source; this.current_event = event_source.GetComponent <IEventController>(); current_event_time = 0f; current_event_step_time = 0f; }
/// <summary> /// Called once after constructor /// </summary> public void OnStart() { _snakeController.OnStart(); _cameraController.OnStart(); foodSpawningController.OnStart(); IEventController e = UnityScene.GetController <EventController>(); foodSpawningController.Subscribe(e); }
/// <summary> /// Subscribes events and init parts and moveController. /// </summary> public void OnStart() { _moveController.OnStart(); _parts.OnStart(); IEventController e = UnityScene.GetController <EventController>(); _moveController.Subscribe(e); _snakeEatingSystem.Subscribe(e); _snakeGrowingSystem.Subscribe(e); _snakeCollisionController.Subscribe(e); }
public void Initialize(IEventController eventController, IDomainEvent[] eventStream) { EventController = eventController; if (eventStream == null) { return; } foreach (var domainEvent in eventStream) { ApplyEvent(domainEvent as TAggregateRootEventInterface); } }
/// <summary> /// Called when the VSPackage is loaded by Visual Studio. /// </summary> protected override void Initialize() { base.Initialize(); var errorListProvider = new JSLintErrorListProvider(this); CurrentErrorListProvider = errorListProvider; this.menuEventController = new MenuEventController(this, errorListProvider); this.documentEventController = new DocumentEventController(this, errorListProvider); this.buildEventController = new BuildEventController(this, errorListProvider); this.menuEventController.Initialize(); this.documentEventController.Initialize(); this.buildEventController.Initialize(); }
public void Setup() { _seperationEvent = new SeperationEvent(); _eventController = Substitute.For <IEventController>(); _uut = new SeperationTracks(_seperationEvent, _eventController); _date1 = new DateTime(2018, 4, 17, 20, 15, 12); _date2 = new DateTime(2018, 4, 17, 20, 15, 14); _date3 = new DateTime(2018, 4, 17, 20, 16, 26); _track1 = new Track { Tag = "BIJ515", XCoordinate = 12345, YCoordinate = 54321, Altitude = 17000, Timestamp = _date1 }; _track2 = new Track { Tag = "QWF639", XCoordinate = 12346, YCoordinate = 54322, Altitude = 17299, Timestamp = _date2 }; _track3 = new Track() { Tag = "PXL968", XCoordinate = 12346, YCoordinate = 54322, Altitude = 17299, Timestamp = _date3 }; _myList = new List <Track> { _track1, _track2 }; }
public void SetUp() { _writer = Substitute.For <IWriter>(); _calculateVelocity = new CalculateVelocity(); _calculateCourse = new CalculateCourse(); _transponderReceiver = Substitute.For <ITransponderReceiver>(); _logWriterToFile = Substitute.For <ILogWriter>(); _logWriterToConsole = Substitute.For <ILogWriter>(); _convertStringToDateTime = Substitute.For <IConvertStringToDateTime>(); _eventController = new EventController(_logWriterToFile, _logWriterToConsole); _seperationEvent = new SeperationEvent(); _seperationTracks = new SeperationTracks(_seperationEvent, _eventController); _sortingTracks = new SortingTracks(_calculateVelocity, _calculateCourse, _writer, _seperationTracks); _filterAirspace = new FilterAirspace(_sortingTracks); _convertTrackData = new ConvertTrackData(_transponderReceiver, _convertStringToDateTime, _filterAirspace); _myList = new List <string>(); _eventArgs = new RawTransponderDataEventArgs(_myList); }
public AdminMainWindow(ControllerFactory controllerFactory, ILogger logger) : base(logger) { InitializeComponent(); accountController = controllerFactory.CreateAccountController(); countryController = controllerFactory.CreateCountryController(); sportController = controllerFactory.CreateSportController(); participantController = controllerFactory.CreateParticipantController(); tournamentController = controllerFactory.CreateTournamentController(); eventController = controllerFactory.CreateEventController(); coefficientController = controllerFactory.CreateCoefficientController(); accountController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message); countryController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message); sportController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message); participantController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message); tournamentController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message); eventController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message); coefficientController.ReceivedMessage += (s, e) => UpdateLogs(e.Success, e.Message); UpdateLogs(true, "Welcome, admin"); }
internal static IDisposable SetupSearchModelEventsObserver(NodeSearchModel model, IEventController controller, ILibraryViewCustomization customization, int throttleTime = 200) { customization.SpecificationUpdated += (o, e) => controller.RaiseEvent("libraryDataUpdated"); var observer = new EventObserver <NodeSearchElement, IEnumerable <NodeSearchElement> >( elements => NotifySearchModelUpdate(customization, elements), CollectToList ).Throttle(TimeSpan.FromMilliseconds(throttleTime)); Action <NodeSearchElement> handler = (searchElement) => { var libraryViewController = (controller as LibraryViewController); if ((libraryViewController != null) && (libraryViewController.disableObserver)) { return; } observer.OnEvent(searchElement); }; Action <NodeSearchElement> onRemove = e => handler(null); //Set up the event callback model.EntryAdded += handler; model.EntryRemoved += onRemove; model.EntryUpdated += handler; //Set up the dispose event handler observer.Disposed += () => { model.EntryAdded -= handler; model.EntryRemoved -= onRemove; model.EntryUpdated -= handler; }; return(observer); }
public EventController() { I = this; _pairs = new EventPair[0]; }
/// <summary> /// Adds SnakeMoveEvent and FeedEatenEvent listeners. /// </summary> /// <param name="eventController"></param> public void Subscribe(IEventController eventController) { eventController.AddListener <SnakeMoveEvent>(OnSnakeMove); eventController.AddListener <FeedEatenEvent>(OnFeedEaten); }
public SeperationTracks(SeperationEvent seperationEvent, IEventController eventController) { _seperationEvent = seperationEvent; _eventController = eventController; _seperationList = new List <SeperationEvent>(); }
/// <summary> /// Adds OnScoreChanged method for listening to event. /// </summary> /// <param name="eventController"></param> public void Subscribe(IEventController eventController) { eventController.AddListener <ScoreChangedEvent>(OnScoreChanged); }
public AppController(IServiceContainer serviceContainer, IEventController eventController) { ServiceContainer = serviceContainer; EventController = eventController; }
private void exitButton_Click(object sender, EventArgs e) { vision.Stop(); if (timerThread != null && timerThread.IsAlive) { timerThread.Abort(); } if (controller != null) { controller.emergencyStop(); controller = null; } this.Close(); }
private void emergencyStop() { if (this.StartEventButton.InvokeRequired || stopEventButton.InvokeRequired) { changeButtons d = new changeButtons(setButtonEnabled); this.Invoke(d, new object[] { true, false, false }); } else { setButtonEnabled(true, false, false); } if (timerThread != null && timerThread.IsAlive) { timerThread.Abort(); timerThread = null; } if (controller != null) { controller.emergencyStop(); controller = null; } }
/// <summary> /// Set reference to event controller and listener to FeedEatenEvent. /// </summary> public void Subscribe(IEventController eventController) { eventController.AddListener <FeedEatenEvent>(OnFeedEaten); _eventController = eventController; }
private void UserInterface_FormClosed(Object sender, FormClosedEventArgs e) { if (vision != null) { vision.Stop(); vision = null; } if (controller != null) { //force the thread to die controller.emergencyStop(); controller = null; } }
private void stopEvent() { stopEventButton.Enabled = false; estopButton.Enabled = false; StartEventButton.Enabled = true; Counting = false; if (timerThread != null && timerThread.IsAlive) { timerThread.Abort(); } if (controller != null) { controller.stopEvent(); controller = null; } }
/// <summary> /// Ask the user to select an event and creates the controller object /// </summary> private void setUpController() { controller = controllerCreator.createEventController(showEventSelect()); controller.calibrateLauncher(); controller.FoundTargets += new EventHandler<FoundTatgetEventArgs>(targetsFound); controller.MissileFired += new EventHandler(missileFired); controller.EventTerminated += new EventHandler(eventTerminated); controller.OutOfMissiles += new EventHandler(outOfMissiles); setMissileCount(controller.numberOfMissiles.ToString()); }
/// <summary> /// Sets event controller reference and adds event listeners. /// </summary> public void Subscribe(IEventController eventController) { _eventController = eventController; eventController.AddListener <SnakeTurnCommandEvent>(OnTurnCommand); eventController.AddListener <FeedEatenEvent>(OnFeedEaten); }
/// <summary> /// Sets _foodSpawningController and event controller reference. Adds SnakeMoveEvent listener. /// </summary> public void Subscribe(IEventController eventController) { _foodSpawningController = UnityScene.GetController <GameController>().foodSpawningController; eventController.AddListener <SnakeMoveEvent>(OnSnakeMove); _eventController = eventController; }
private void eventTerminated( object sender, EventArgs e) { lock (this) { if (timerThread != null && timerThread.IsAlive) { timerThread.Abort(); } if (controller != null) { controller = null; } if (this.StartEventButton.InvokeRequired || stopEventButton.InvokeRequired ) { changeButtons d = new changeButtons(setButtonEnabled); this.Invoke(d, new object[] { true, false, false }); } else { missileCount.Text = controller.numberOfMissiles.ToString(); } } }
/// <summary> /// Sets reference to event controller. /// </summary> public void OnStart() { eventController = UnityScene.GetController <EventController>(); }