public ProjectionController(GridProgramRef gridProgramRef, string projectorName, ProjectorState projectorState) { if (gridProgramRef.GridTerminalSystem == null) { throw new ArgumentNullException("Passed GTS reference was null."); } if (gridProgramRef.Echo == null) { throw new ArgumentNullException("Passed Echo reference was null."); } if (gridProgramRef.Utils == null) { throw new ArgumentNullException("Passed UtilsClass reference was null."); } if (projectorName == null) { throw new ArgumentNullException("projectorName was null."); } if (!gridProgramRef.Utils.BlockWithNameExists(projectorName)) { throw new ArgumentNullException("Projector was not found."); } Projector = gridProgramRef.GridTerminalSystem.GetBlockWithName(projectorName) as IMyProjector; GridProgram = gridProgramRef; ProjectorName = projectorName; ProjectorState = projectorState; GridTerminalSystem = GridProgram.GridTerminalSystem; Safeguard_Check(); }
public void Then_it_should_store_projector_state_with_that_key() { using (var session = The <ISessionFactory>().OpenSession()) { ProjectorState projectorState = session.Get <ProjectorState>("CatalogEntries"); projectorState.Should().NotBeNull(); } }
public static void Action(ProjectorState state, UserControl liveMatch, UserControl ladder, UserControl standBy) { liveMatch.Visibility = Visibility.Hidden; ladder.Visibility = Visibility.Hidden; standBy.Visibility = Visibility.Hidden; switch (state) { case ProjectorState.LADDER: ladder.Visibility = Visibility.Visible; break; case ProjectorState.LIVE_MATCH: liveMatch.Visibility = Visibility.Visible; break; case ProjectorState.STAND_BY: standBy.Visibility = Visibility.Visible; break; } }
public ProjectionController(GridProgramRef gridProgramRef, IMyProjector projector, ProjectorState projectorState) { if (gridProgramRef.GridTerminalSystem == null) { throw new ArgumentNullException("Passed GTS reference was null."); } if (gridProgramRef.Echo == null) { throw new ArgumentNullException("Passed Echo reference was null."); } if (projector == null) { throw new ArgumentNullException("Passed projector reference was null."); } GridProgram = gridProgramRef; Projector = projector; ProjectorName = projector.Name; ProjectorState = projectorState; GridTerminalSystem = GridProgram.GridTerminalSystem; Safeguard_Check(); }
public App() : base() { log = new ConsoleAL(); mainWindow = new MainWindow(); projectionWindow = new ProjectionWindow(); game = new Game(); displays = new List<ScoreDisplay>(); projectorState = ProjectorState.STAND_BY; gameState = GameState.WAITING; liveMatch = mainWindow.liveMatch; selectedTab = mainWindow.GetSelectedTab(); log.StartLog(); SetupTimer(); LoadDisplays(); LoadFileHandler(); WireHandlers(); projectionWindow.Show(); mainWindow.Show(); }
public SyncableProjectorState(IMyEntity e, ProjectorState state, int timeout) : base(e.EntityId) { _state = state; Timer = timeout; }
private void changeProjector(ProjectorState ps) { projectorState = ps; mainWindow.ChangeDisplay(ps); projectionWindow.ChangeDisplay(ps); }
public void ChangeDisplay(ProjectorState projectorState) { ProjectorUpdate.Action(projectorState, projectorLiveMatch, projectorLadder, projectorStandby); }
public void SetProjectorState(ProjectorState projectorState) { ProjectorState = projectorState; GridProgram.Echo($"New ProjectorState set: {ProjectorState}"); Safeguard_Check(); }