Пример #1
0
 public LoadFileWindow(LifeRuleset backup)
 {
     InitializeComponent();
     Files.ItemsSource = FileManagementWindowsHelper.XMLFiles();
     BackupRuleset     = backup;
     IsSubmitted       = false;
 }
Пример #2
0
        // sets BackupRuleset to be the LifeRuleset currently selected in the Files ListBox
        void NewSelectedItem(object sender, RoutedEventArgs e)
        {
            ListBox list = (ListBox)sender;

            if (BackupRuleset != null)
            {
                LifeRulesetSerializer toSerialize = new LifeRulesetSerializer(BackupRuleset);
                SelectedRuleset = FileManagementWindowsHelper.SelectLifeRulesetFromFileItem((string)list.SelectedItem, toSerialize).ConvertToLifeRuleset();
            }
        }
Пример #3
0
 // If valid, save and close program
 // If invalid (file already exists in directory), then notify user
 void Submit(object sender, RoutedEventArgs e)
 {
     if (FileManagementWindowsHelper.IsSaveDirectoryUnique(FileName.Text) && Item != null)
     {
         FileManagement.FileManagement.WriteGameStatusObjectToFile(FileName.Text + XML_TAG, Item);
         Close();
     }
     // because we want to do nothing if Item is null
     // informs the user if the file already exists
     else if (Item != null)
     {
         NotificationWindow window = new NotificationWindow("A file with this name already exists.");
         window.ShowDialog();
     }
 }