public void InitProgram(IProgramController controller) { m_controller = controller; // Enable the background programs m_controller.ToggleProgram(GlowPrograms.GlowControl, true); m_controller.ToggleProgram(GlowPrograms.DiscoveryControl, true); // Check if the settings need inited if (m_settings.ProgramStateList.Count == 0) { // Create all of the programs with their defaults. m_settings.ProgramStateList.Clear(); m_settings.ProgramStateList.Add(GlowPrograms.GlowControl, GlowControlSettings.ProgramState.Background); m_settings.ProgramStateList.Add(GlowPrograms.DiscoveryControl, GlowControlSettings.ProgramState.Background); m_settings.ProgramStateList.Add(GlowPrograms.ManualColors, GlowControlSettings.ProgramState.Disabled); m_settings.ProgramStateList.Add(GlowPrograms.Clock, GlowControlSettings.ProgramState.Disabled); m_settings.ProgramStateList.Add(GlowPrograms.Weather, GlowControlSettings.ProgramState.Disabled); m_settings.ProgramStateList.Add(GlowPrograms.WeatherCam, GlowControlSettings.ProgramState.Disabled); m_settings.ProgramStateList.Add(GlowPrograms.RandomColor, GlowControlSettings.ProgramState.Eligible); m_settings.SaveSettings(); } // Negate the cycle time so we pick up a program. m_nextCycleTimeMs = -10; }
public WeatherCamPane(IProgramController controller) { this.InitializeComponent(); m_controller = controller; GetAndSetProgramState(); }
public ManualColorPane(IProgramController controller) { this.InitializeComponent(); m_dispatcher = Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher; m_controller = controller; // Get our initial state GetAndSetProgramState(); }
public IProgramController CreateProgramController() { if (m_programController == null) { m_programController = new ProgramController(this.EntityFactory, this, this.DataFactory); } return(m_programController); }
static void Main(string[] args) { PresentationFactory pf = new PresentationFactory(); IProgramController pc = pf.CreateProgramController(); IEntityFactory ef = pf.EntityFactory; IList<int> layers = ef.CreateList<int>(); layers.Add(2); layers.Add(3); layers.Add(2); pc.InizialiseNetwork(layers); }
public RandomColor(IProgramController controller) { this.InitializeComponent(); m_controller = controller; // Set the program state GetAndSetProgramState(); // Get the settings from the server GetCurrentRandomSettings(); // Listen for reconnects App.GlowBack.ConnectionManager.OnClientConnected += ConnectionManager_OnClientConnected; }
public ClockPane(IProgramController controller) { this.InitializeComponent(); m_controller = controller; // Disable the combo box since we don't have it yet ui_colorType.IsEnabled = false; // Subscribe for connection callbacks App.GlowBack.ConnectionManager.OnClientConnected += ConnectionManager_OnClientConnected; // Get the current state of the program and settings. GetAndSetProgramState(); GetCurrentClockSettings(); }
public void InitProgram(IProgramController controller) { m_controller = controller; m_discovery = new DiscoveryServer(DiscoveryServer.DiscoveryMode.Broadcast); }
public void InitProgram(IProgramController controller) { m_controller = controller; }
public void InitProgram(IProgramController controller) { }
public void InitProgram(IProgramController controller) { m_controller = controller; m_random = new Random(); }