//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();
        }
Ejemplo n.º 2
0
 static public void SaveServiceSettings(Cliver.CisteraScreenCaptureService.Settings.GeneralSettings general)
 {
     try
     {
         _this?.SaveSettings(general);
     }
     catch (Exception e)
     {
         Log.Main.Warning2(e);
     }
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 public System.Threading.Tasks.Task SaveSettingsAsync(Cliver.CisteraScreenCaptureService.Settings.GeneralSettings general)
 {
     return(base.Channel.SaveSettingsAsync(general));
 }
Ejemplo n.º 5
0
 public void SaveSettings(Cliver.CisteraScreenCaptureService.Settings.GeneralSettings general)
 {
     base.Channel.SaveSettings(general);
 }