Beispiel #1
0
        private async Task OnSMStartingAsync(object sender, SMEventArgs eventArgs)
        {
            _config = await Core.Configuration.LoadAsync <LayoutsCfg>().ConfigureAwait(false) ?? new LayoutsCfg();

            _layouts   = new ObservableCollection <XamlLayout>(_config.Layouts);
            _layoutMap = _layouts.ToDictionary(k => k.Name);

            LoadBuiltInLayouts();

            SetDefault(_config.Default);

            Layouts = new ReadOnlyObservableCollection <XamlLayout>(_layouts);
        }
        private async Task OnSMStarted(object sender, Interop.SuperMemo.Core.SMProcessArgs eventArgs)
        {
            _config = await Core.Configuration.Load <LayoutsCfg>() ?? new LayoutsCfg();

            _layouts   = new ObservableCollection <XamlLayout>(_config.Layouts);
            _layoutMap = _layouts.ToDictionary(k => k.Name);

            LoadBuiltInLayouts();

            SetDefault(_config.Default);

            Layouts = new ReadOnlyObservableCollection <XamlLayout>(_layouts);
        }