//class ValidationException:Exception //{ //} void reset_settings(object sender, RoutedEventArgs e) { //if (!Message.YesNo("Settings will be reset to their initial state. Proceed?")) // return; //general.Reset(); //general = Cliver.CisteraScreenCaptureService.Settings.General.GetResetInstance<Cliver.CisteraScreenCaptureService.Settings.GeneralSettings>(); general = UiApiClient.GetServiceSettings(true); set(); }
static public void SaveServiceSettings(Cliver.CisteraScreenCaptureService.Settings.GeneralSettings general) { try { _this?.SaveSettings(general); } catch (Exception e) { Log.Main.Warning2(e); } }
static void Main(string[] args) { try { LogMessage.DisableStumblingDialogs = true; Log.Initialize(Log.Mode.ONLY_LOG, Log.CompanyCommonDataDir); //string generalSettingsFile = args[1]; //Cliver.CisteraScreenCaptureService.Settings.GeneralSettings general = Cliver.Settings.Create<Cliver.CisteraScreenCaptureService.Settings.GeneralSettings>(generalSettingsFile); Cliver.CisteraScreenCaptureService.Settings.GeneralSettings general = UserSessionApiClient.GetServiceSettings(); Log.Main.Inform("Initial CapturedMonitorDeviceName: " + general.CapturedMonitorDeviceName); if (string.IsNullOrWhiteSpace(general.CapturedMonitorDeviceName)) { general.CapturedMonitorDeviceName = Cliver.CisteraScreenCaptureService.MonitorRoutines.GetDefaultMonitorName(); } if (string.IsNullOrWhiteSpace(general.CapturedMonitorDeviceName)) { throw new Exception("Could not detect default monitor."); } Cliver.WinApi.User32.RECT?a = Cliver.CisteraScreenCaptureService.MonitorRoutines.GetMonitorAreaByMonitorName(general.CapturedMonitorDeviceName); if (a == null) { string defaultMonitorName = Cliver.CisteraScreenCaptureService.MonitorRoutines.GetDefaultMonitorName(); Log.Main.Warning("Monitor '" + general.CapturedMonitorDeviceName + "' was not found. Using default one '" + defaultMonitorName + "'"); general.CapturedMonitorDeviceName = defaultMonitorName; a = Cliver.CisteraScreenCaptureService.MonitorRoutines.GetMonitorAreaByMonitorName(general.CapturedMonitorDeviceName); if (a == null) { throw new Exception("Monitor '" + general.CapturedMonitorDeviceName + "' was not found."); } } general.CapturedMonitorRectangle = a; UserSessionApiClient.SaveServiceSettings(general); Log.Main.Inform("Finish CapturedMonitorDeviceName: " + general.CapturedMonitorDeviceName + "\r\nCapturedMonitorRectangle: " + general.CapturedMonitorRectangle.Value.Left + "," + general.CapturedMonitorRectangle.Value.Top + "," + general.CapturedMonitorRectangle.Value.Right + "," + general.CapturedMonitorRectangle.Value.Bottom); } catch (Exception e) { Log.Main.Error(e); } }
public System.Threading.Tasks.Task SaveSettingsAsync(Cliver.CisteraScreenCaptureService.Settings.GeneralSettings general) { return(base.Channel.SaveSettingsAsync(general)); }
public void SaveSettings(Cliver.CisteraScreenCaptureService.Settings.GeneralSettings general) { base.Channel.SaveSettings(general); }