Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow"/> class.
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();

            var locator = Application.Current.FindResource("Locator") as ViewModelLocator;

            this._settingsViewModel     = locator.Settings;
            this._mainViewModel         = locator.Main;
            this._h264SettingsViewModel = locator.H264Settings;
            this._metadataViewModel     = locator.Metadata;
            this._recorderViewModel     = locator.RecorderSettings;

            this._mainViewModel.FFmpegStarting    += this.MainViewModelFFmpegStarting;
            this._mainViewModel.DispatchEvent     += this.MainViewModelDispatchEvent;
            this._recorderViewModel.DispatchEvent += this.MainViewModelDispatchEvent;

            if (App.Args == null)
            {
                return;
            }

            if (App.Args.Contains("-debug"))
            {
                this.DebugCheckBox.Visibility = Visibility.Visible;
            }
        }
Ejemplo n.º 2
0
        public PropertiesWindow()
        {
            InitializeComponent();

            var loc = App.Current.FindResource("Locator") as ViewModelLocator;

            this._genSettings      = loc.Settings;
            this._h264Settins      = loc.H264Settings;
            this._recorderSettings = loc.RecorderSettings;
            this._metadataSettings = loc.Metadata;
            this._secureSettings   = loc.Security;

            this.SetSecureData();
        }