private async void CreateAsync(object window) { Window win = window as Window; string entity = ""; ConnectionCore cc = null; try { SettingsCore settings = new SettingsCore(); settings.SettingsSerialize(); cc = new Cores.ConnectionCore(new ConnectionModel(Type, ConnString)); entity = cc.CreateModel(Document.Text, settings.Settings); } catch (Exception ex) { await _dialogCoordinator.ShowMessageAsync(this, $"Error!", $"Error message: {ex.Message} /r/nStackTrace: {ex.StackTrace}"); return; } if (cc != null && cc.Errors.Count > 0) { await _dialogCoordinator.ShowMessageAsync(this, $"Error!", $"Error message: {cc.Errors.First().Message} /r/nStackTrace: {cc.Errors.First().StackTrace}"); } else { win.Tag = entity; win.DialogResult = true; win.Close(); } }
protected virtual void DoChangeTheme(string sender) { var theme = ThemeManager.DetectAppStyle(Application.Current); var accent = ThemeManager.GetAccent(sender); SettingsCore settings = new SettingsCore(); settings.Settings.AccenColor = sender; settings.SettingsSerialize(); ThemeManager.ChangeAppStyle(Application.Current, accent, theme.Item1); }