Exemple #1
0
 public RockPaperScissors()
 {
     if (SaveAndLoad.FileExists("rockPaperScissors", "rockPaperScissorsSave.json"))
     {
         SaveAndLoad.LoadFile(out users, "rockPaperScissors", "rockPaperScissorsSave.json");
     }
 }
 public FernRemember()
 {
     if (SaveAndLoad.FileExists("Remember", "Remembered.json"))
     {
         SaveAndLoad.LoadFile(out remembered, "Remember", "Remembered.json");
     }
 }
Exemple #3
0
 public ReactionRoles()
 {
     if (SaveAndLoad.FileExists(Directory.GetCurrentDirectory(), reactionRolesPath))
     {
         SaveAndLoad.LoadFile(out rolesForServers, Directory.GetCurrentDirectory(), reactionRolesPath);
     }
     if (SaveAndLoad.FileExists(Directory.GetCurrentDirectory(), reactionMessages))
     {
         SaveAndLoad.LoadFile(out messagesForReactions, Directory.GetCurrentDirectory(), reactionMessages);
     }
 }
Exemple #4
0
        public GetTimeZones()
        {
#if _WINDOWS
            string[] serializedTimezones = timeZones.Select(x => x.ToSerializedString()).ToArray();
            SaveAndLoad.SaveFile(serializedTimezones, Program.DataPath, "timezones.json");
#else
            string[] deserializedTimeZones;
            SaveAndLoad.LoadFile(out deserializedTimeZones, Program.DataPath, "timezones.json");

            if (deserializedTimeZones == null || deserializedTimeZones.Length == 0)
            {
                timeZones = new TimeZoneInfo[] { };
                return;
            }
            else
            {
                timeZones = deserializedTimeZones
                            .Select(x => TimeZoneInfo.FromSerializedString(x))
                            .ToArray();
            }
#endif
        }
        private void Menu_Click(object sender, RoutedEventArgs e)
        {
            if (sender is MenuItem menu)
            {
                switch (menu.Header)
                {
                // ---Under File
                case "New": CheckIfStringIsEmpty(); if (didYouSave == true)
                    {
                        MainTextBox.Clear();
                    }
                    else
                    {
                        AskForSaving(menu);
                    } break;

                case "Exit": CheckIfStringIsEmpty(); if (didYouSave == true)
                    {
                        Application.Current.Shutdown();
                    }
                    else
                    {
                        AskForSaving(menu);
                    } break;

                case "Print": print = new Print(MainTextBox); break;

                case "New Window": MainWindow mainExtra = new MainWindow(); mainExtra.Show(); break;

                case "Save": sal.SaveFile(); break;

                case "Save As": sal.SaveFileAs(); break;

                case "Open": sal.LoadFile(); break;

                // ---Under Edit
                case "Undo": ur = new UndoAndRedo(MainTextBox); ur.UndoMethod(); break;

                case "Redo": ur = new UndoAndRedo(MainTextBox); ur.RedoMethod(); break;

                case "Cut": editTools = new EditTools(MainTextBox); editTools.CutMethod(); break;

                case "Copy": editTools = new EditTools(MainTextBox); editTools.CopyMethod(); break;

                case "Paste": editTools = new EditTools(MainTextBox); editTools.PasteMethod(); break;

                case "Select all": editTools = new EditTools(MainTextBox); editTools.SelectAllMethod(); break;

                case "Search": Search search = new Search(MainTextBox); search.Show(); break;

                case "Search web": if (MainTextBox.SelectionLength > 0)
                    {
                        SearchWebb SWebb = new SearchWebb(MainTextBox); SWebb.SearchWebbMethod();
                    }
                    else
                    {
                        return;
                    } break;

                case "Set read only": if (menu.IsChecked == true)
                    {
                        MainTextBox.IsReadOnly = true;
                    }
                    else
                    {
                        MainTextBox.IsReadOnly = false;
                    } break;
                }
            }
        }