예제 #1
0
        public HorizonCallRecordingsViewer(RecordingsManager recordingsManager)
        {
            InitializeComponent();

            this._recordingsManager = recordingsManager;
            this._recordingsManager.StatusUpdated += RecordingsManagerOnStatusUpdated;

            this._selectedRecordings = new List <Recording>();

            //Set the date format for the date-based pickers
            this.dateFromDatePicker.Format = this.dateToDatePicker.Format = DateTimePickerFormat.Long;

            //Set the date format for the time-based pickers
            this.timeFromDatePicker.Format       = this.timeToDatePicker.Format = DateTimePickerFormat.Custom;
            this.timeFromDatePicker.CustomFormat = this.timeToDatePicker.CustomFormat = "HH:mm";
            this.timeFromDatePicker.ShowUpDown   = this.timeToDatePicker.ShowUpDown = true;

            if (!string.IsNullOrWhiteSpace(Settings.Default.CallRecordingsSource))
            {
                this._callRecordingsFolder = Settings.Default.CallRecordingsSource;
                ShowCallRecordings();
            }
        }
        public LoadingScreen()
        {
            InitializeComponent();

            _recordingsManager = new RecordingsManager();
            _recordingsManager.StatusUpdated += RecordingsManagerOnStatusUpdated;


            if (string.IsNullOrWhiteSpace(Settings.Default.CallRecordingsSource))
            {
                Console.WriteLine("-- Updating CallRecordingsSource to DEFAULT value");
                Settings.Default.CallRecordingsSource = Settings.Default.DefaultCallRecordingsSource;
            }

            if (string.IsNullOrWhiteSpace(Settings.Default.CallRecordingsTemp))
            {
                Console.WriteLine("-- Updating CallRecordingsTemp to DEFAULT value");
                Settings.Default.CallRecordingsTemp = TempFolder.Directory;
                if (Setup.SetupTempFolder())
                {
                    Console.WriteLine("Created Temp Dir: " + Settings.Default.CallRecordingsTemp);
                }
            }
        }