Beispiel #1
0
        private async void OnPageLoaded(object sender, RoutedEventArgs e)
        {
            try
            {
                selectedDevice = App.Devices.Where((i) => i.Identifier == ID).FirstOrDefault();

                Logger.Log(LogType.Information, "Retrieving device details for " + selectedDevice.Name);

                sNameTitle.Content       = selectedDevice.Name;
                sName.Text               = selectedDevice.Name;
                sID.Text                 = selectedDevice.Identifier;
                sDarkMode.IsOn           = selectedDevice.DarkMode;
                sToastType.SelectedIndex = 0;

                using (Core.Settings settings = new Core.Settings())
                {
                    if (settings.AllowIDEditing)
                    {
                        sID.IsEnabled  = true;
                        sID.IsReadOnly = false;
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Log(LogType.Warning, "An unknown error occured trying to retrieve the device details.", ex);
                await Dialog.ShowDialogAsync("Error", "An unknown error occured trying to retrieve the device details.", "OK");
            }
        }
Beispiel #2
0
        private async void OnApplyClicked(object sender, RoutedEventArgs e)
        {
            settings = new Core.Settings();

            try
            {
                settings.RefreshRate    = int.Parse(sRefreshRate.Text);
                settings.RunAtStartup   = sRunAtStartup.IsOn;
                settings.AllowIDEditing = sAllowEditing.IsOn;
                settings.Offset         = int.Parse(sOffset.Text);

                Logger.Log("Successfully saved the changes to the registry");
                await Dialog.ShowDialogAsync("Saved", "Changed have been saved", "OK");
            }
            catch (FormatException)
            {
                await Dialog.ShowDialogAsync("Error", "Please input numbers only", "OK");
            }
            catch (Exception ex)
            {
                Logger.Log("Unable to save the changes to the registry", ex);
                await Dialog.ShowDialogAsync("Error", "Unable to save the changes to the registry", "OK");
            }

            settings.Dispose();
        }
        public override void FeatureActivated(SPFeatureReceiverProperties properties)
        {
            var app = properties.Feature.Parent as SPWebApplication;

            if (app != null)
            {
                var errorPage = app.GetMappedPage(SPWebApplication.SPCustomPage.Error);
                if (string.IsNullOrEmpty(errorPage) || !errorPage.Equals(errorPagePath))
                {
                    app.UpdateMappedPage(SPWebApplication.SPCustomPage.Error, errorPagePath);
                    app.Update();
                }

                var site = Core.Administration.GetRootSiteFromApplication(app);
                if (site != null)
                {
                    var admin    = SPAdministrationWebApplication.Local;
                    var settings = new Core.Settings();
                    settings.MailTo    = string.Empty;
                    settings.VisibleTo = string.Empty;

                    using (var caWeb = admin.Sites[0].OpenWeb())
                    {
                        if (caWeb.AllProperties.ContainsKey(Core.Constants.PROPERTY_MAILSERVER))
                        {
                            settings.MailTo = caWeb.AllProperties[Core.Constants.PROPERTY_MAILSERVER]?.ToString() ?? string.Empty;
                        }
                        if (caWeb.AllProperties.ContainsKey(Core.Constants.PROPERTY_VISIBLETO))
                        {
                            settings.VisibleTo = caWeb.AllProperties[Core.Constants.PROPERTY_VISIBLETO]?.ToString() ?? string.Empty;
                        }
                    }

                    using (var web = site.OpenWeb())
                    {
                        if (!web.AllProperties.ContainsKey(Core.Constants.PROPERTY_MAILSERVER))
                        {
                            web.AllProperties.Add(Core.Constants.PROPERTY_MAILSERVER, settings.MailTo);
                        }
                        else
                        {
                            web.AllProperties[Core.Constants.PROPERTY_MAILSERVER] = settings.MailTo;
                        }

                        if (!web.AllProperties.ContainsKey(Core.Constants.PROPERTY_VISIBLETO))
                        {
                            web.AllProperties.Add(Core.Constants.PROPERTY_VISIBLETO, settings.VisibleTo);
                        }
                        else
                        {
                            web.AllProperties[Core.Constants.PROPERTY_VISIBLETO] = settings.VisibleTo;
                        }

                        web.Update();
                    }
                }
            }
        }
Beispiel #4
0
        public async Task OnGet(bool reset = false)
        {
            if (!reset)
            {
                return;
            }

            var settings = new Core.Settings(false);

            await SaveSettings(settings);
        }
        public SettingsViewModel(Core.Settings settings)
        {
            Settings = settings;

            List <string> temp = new List <string> {
                "View", "Split", "Edit"
            };

            NoteViewModes = temp;

            ChangeThemeCommand       = new RelayCommand(ChangeTheme);
            SaveSettingsCommand      = new RelayCommand(SaveSettings);
            BackupNowCommand         = new RelayCommand(Backup);
            TurnOnEncryptionCommand  = new SimpleCommand(TurnOnEncryption);
            TurnOffEncryptionCommand = new SimpleCommand(TurnOffEncryption);
            SecureNotesEnabled       = Hub.Instance.EncryptionManager.SecureNotesEnabled;
            InitBackupLabel();

            //Themes = new List<string> {"Dark", "Light"};

            //AccentColors = ThemeManager.Accents
            //					.Select(a => new AccentColorMenuData() { Name = a.Name, ColorBrush = a.Resources["AccentColorBrush"] as Brush })
            //					.ToList();

            AccentColors = new List <AccentColorMenuData>
            {
                new AccentColorMenuData {
                    AccentName = "VSDark", Name = "Dark"
                },
                new AccentColorMenuData {
                    AccentName = "VSLight", Name = "Light"
                }
            };

            // create metro theme color menu items for the demo
            //AppThemes = ThemeManager.AppThemes
            //								.Where(a => a.Name == "VSDark")
            //							   .Select(a => new AppThemeMenuData() { Name = a.Name, BorderColorBrush = a.Resources["BlackColorBrush"] as Brush, ColorBrush = a.Resources["WhiteColorBrush"] as Brush })
            //							   .ToList();

            //   AppThemes = ThemeManager.AppThemes.Select(a => new AppThemeMenuData() { Name = a.Name, BorderColorBrush = a.Resources["BlackColorBrush"] as Brush, ColorBrush = a.Resources["WhiteColorBrush"] as Brush })
            //                                  .ToList();

            //   AccentColors = ThemeManager.Accents.Select(a => new AccentColorMenuData() { Name = a.Name, ColorBrush = a.Resources["AccentColorBrush"] as Brush })
            //                                   .ToList();

            SelectedAccent = AccentColors.FirstOrDefault(a => a.Name == Settings.Accent);
            //SelectedTheme = AppThemes.FirstOrDefault(a => a.Name == Settings.Theme);
        }
Beispiel #6
0
        protected override void LoadContent()
        {
            m_Settings = new Core.Settings();

            Core.Library.Initialize(m_Settings, m_Graphics.GraphicsDevice, m_Input);

            State.Palette = new NES.Palette();

            m_VRAM = new NES.VRAM();
            m_VRAM.Randomize();

            m_NameTable = new NES.NameTable();
            m_NameTable.RandomizeTiles();
            m_NameTable.RandomizeAttributes();

            m_Galezie = new Galezie.Manager();

            m_GUI = new GUI.GUIManager(this);
        }
Beispiel #7
0
        /// <summary>
        /// Save button is clicked, save current settings to property bag
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Save_Click(object sender, EventArgs e)
        {
            UCore.Administration admin    = new Core.Administration();
            UCore.Settings       settings = new Core.Settings();
            settings.MailTo = txtMailTo.Text;

            var users = string.Join(";", ppVisibleTo.AllEntities.Where(x => x.IsResolved).Select(x => x.DisplayText + ":" + x.Key));

            settings.VisibleTo = users;

            var results = admin.Update(settings);

            if (results)
            {
                Response.Redirect(SPContext.Current.Web.Url);
                return;
            }

            ErrorText.Visible = true;
        }
Beispiel #8
0
        private void OnPageLoaded(object sender, RoutedEventArgs e)
        {
            try
            {
                Logger.Log("Retrieving settings from the registry");

                settings = new Core.Settings();

                sRefreshRate.Text  = settings.RefreshRate.ToString();
                sRunAtStartup.IsOn = settings.RunAtStartup;
                sAllowEditing.IsOn = settings.AllowIDEditing;
                sOffset.Text       = settings.Offset.ToString();

                settings.Dispose();
            }
            catch (Exception ex)
            {
                Logger.Log("Unable to retrieve settings", ex);
            }
        }
Beispiel #9
0
 public void OnGet()
 {
     TrackedSettings   = GetSavedSettingsElseNew();
     UnTrackedSettings = GetSavedSettingsElseNew();
 }
Beispiel #10
0
        public void SetListViewSorting(ListView listview, int column, string inputOrganisationId, Core.Settings settings)
        {
            var setting = settings[inputOrganisationId].Sortcolumns.FirstOrDefault(s => s.Key == listview.Name);

            if (setting == null)
            {
                setting = new Item <string, int>(listview.Name, -1);
                settings[inputOrganisationId].Sortcolumns.Add(setting);
            }

            if (setting.Value != column)
            {
                setting.Value    = column;
                listview.Sorting = SortOrder.Ascending;
            }
            else
            {
                if (listview.Sorting == SortOrder.Ascending)
                {
                    listview.Sorting = SortOrder.Descending;
                }
                else
                {
                    listview.Sorting = SortOrder.Ascending;
                }
            }

            listview.ListViewItemSorter = new ListViewItemComparer(column, listview.Sorting);
        }