public void UpdateLedConfiguration(LedConfiguration ledConfiguration) { lock (view.LedConfiguration) { view.LedConfiguration = ledConfiguration; } }
public ServerStatusForm(LedConfiguration ledConfiguration) { InitializeComponent(); Guard.NotNullOrEmpty(ledConfiguration); presenter = new ServerStatusPresenter(this, ledConfiguration); }
public ValidationResult Validate(LedConfiguration configuration) { var errors = new List <string>(); errors.AddRange(ValidateVideoSelected(configuration)); return(new ValidationResult(errors)); }
public void Save(LedConfiguration config, string filePath) { var raw = JsonConvert.SerializeObject(config); using (var stream = File.Create(filePath)) using (var streamWriter = new StreamWriter(stream)) { streamWriter.WriteLine(raw); } }
private List <string> ValidateVideoSelected(LedConfiguration configuration) { if (configuration.VideoConfig == null || string.IsNullOrEmpty(configuration.VideoConfig.SourceFilePath)) { return(new List <string> { "No video selected for playback" }); } return(new List <string>()); }
public VideoPlayer(LedConfiguration configuration, IPatternCreationService patternCreationService, IVideoMetadataService videoMetadataService) { this.configuration = configuration; this.patternCreationService = patternCreationService; this.videoMetadataService = videoMetadataService; videoQueuer = new VideoQueuer(configuration, videoMetadataService); DisconnectedHost += (s, args) => { }; ConnectedHost += (s, args) => { }; }
static public void SetLedConfiguration(LedConfiguration LedPositionConfiguration, LedColorSettings LedColorConfiguration) { LedPositions = LedPositionConfiguration; ColorProfile = LedColorConfiguration; }
public ServerStatusPresenter(IServerStatusView view, LedConfiguration ledConfiguration) { this.view = view; this.view.LedConfiguration = ledConfiguration; }
public VideoQueuer(LedConfiguration configuration, IVideoMetadataService videoMetadataService) { this.configuration = configuration; this.videoMetadataService = videoMetadataService; Frames = new Dictionary <int, Bitmap>(); }