Exemplo n.º 1
0
        public MainWindow(string pathToConfigFile)
        {
            Instance = this;

            FMConfiguration config = null;

            if (!string.IsNullOrEmpty(pathToConfigFile))
            {
                config = FMConfiguration.Load(pathToConfigFile);
            }
            else
            {
                config = FMConfiguration.Load();
            }

            LoadPreferences(config.Preferences);

            InitializeComponent();

            var dialogService = new DialogService(this);

            Root = new RootViewModel(dialogService, config);
            Task.Run(() => Root.InitializeAsync());

            DataContext = Root;

            Closing += (s, e) => Root.SaveConfiguration();
        }