Esempio n. 1
0
 public static void PrepareEditingScheme(bool isNew)
 {
     globalEdit = new EditingGlobalHoldings();
     if (isNew)
     {
         globalEdit.isNewScheme    = true;
         globalEdit.indexInSchemes = -1;
         globalEdit.editingScheme  = CreateEmptyScheme2DR();
     }
     else
     {
         Assert.AssertIsTrue(selection > 0);
         globalEdit.isNewScheme    = false;
         globalEdit.indexInSchemes = selection;
         globalEdit.editingScheme  = new PlayableScheme(dumps[selection]);
     }
 }
Esempio n. 2
0
 public static void ConfirmEditingScheme()
 {
     Assert.AssertNotNull(globalEdit);
     if (globalEdit.isNewScheme)
     {
         var d = globalEdit.editingScheme.Dump();
         SchemeIO.WriteToFile(d);
         dumps.Add(d);
     }
     else
     {
         SchemeIO.DeleteSchemeFile(dumps[globalEdit.indexInSchemes].name);
         var d = globalEdit.editingScheme.Dump();
         SchemeIO.WriteToFile(d);
         dumps[globalEdit.indexInSchemes] = d;
     }
     globalEdit = null;
 }
Esempio n. 3
0
 public static void CancelEditingScheme()
 {
     globalEdit = null;
 }