private void LoadIcon(ProjectState projectState, string iconFilename, StatusIcon defaultIcon)
		{
		    if (string.IsNullOrEmpty(iconFilename))
		    {
		        map.Add(projectState, defaultIcon);
		        return;
		    }

		    try
		    {
		        StatusIcon icon = StatusIcon.LoadFromFile(iconFilename);
		        map.Add(projectState, icon);
		        return;
		    }
		    catch (Exception ex)
		    {
		        MessageBox.Show("Failed to load icon " + iconFilename + " for state " + projectState + ": " + ex);
		    }
		}
 public StatusIcon GetStatusIconForState(ProjectState state)
 {
     return map[state];
 }
Exemplo n.º 3
0
		public GPIOServerStatus(ProjectState state) {
			this.State = state;
		}
		private void AssertPollingGeneratesAppropriateLights(IntegrationStatus status, ProjectState state, bool redLightOn, bool yellowLightOn, bool greenLightOn)
		{
			stubProjectMonitor.IntegrationStatus = status;
			stubProjectMonitor.ProjectState = state;
			
			mockLampController.Expect("RedLightOn", redLightOn);
			mockLampController.Expect("YellowLightOn", yellowLightOn);
			mockLampController.Expect("GreenLightOn", greenLightOn);
			
			stubProjectMonitor.OnPolled(new MonitorPolledEventArgs(stubProjectMonitor));
			
			mockLampController.Verify();
		}
		private ProjectState CombinedState(ProjectState state1, ProjectState state2, ProjectState state3)
		{
			monitor1.SetupResult("ProjectState", state1);
			monitor2.SetupResult("ProjectState", state2);
			monitor3.SetupResult("ProjectState", state3);

			return aggregator.ProjectState;
		}
 private void Monitor_Polled(object sender, MonitorPolledEventArgs args)
 {
     Status = monitor.ProjectState;
 }
Exemplo n.º 7
0
 public bool IsMoreImportantThan( ProjectState state)
 {
     return this.importance > state.importance;
 }