示例#1
0
        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();
            }
        }
示例#2
0
            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);
            }