//Load main public AllKeyboardOfWorld Load(String SAllKeyboardOfWorld) { Object o = new Object(); lock (o) { //initiate and call FileStream DummyFileStream = new FileStream(SAllKeyboardOfWorld, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite); BinaryFormatter Formatters = new BinaryFormatter(); Current = LoadrEC(DummyFileStream, Formatters); DummyFileStream.Flush(); DummyFileStream.Close(); return(Current); } }
//Load public AllKeyboardOfWorld LoadrEC(FileStream DummyFileStream, BinaryFormatter Formatters) { //Local vars AllKeyboardOfWorld Dummy = null; Object o = new Object(); lock (o) { //begin DummyFileStream.Seek(0, SeekOrigin.Begin); //while exist while (DummyFileStream.Position < DummyFileStream.Length) { //load on deserialized Dummy = (AllKeyboardOfWorld)Formatters.Deserialize(DummyFileStream); } return(Dummy); } }
//save main file public bool Save(AllKeyboardOfWorld Curent, String AllKeyboardOfWorldKindString ) { try { //when there is not file if (!File.Exists(AllKeyboardOfWorldKindString)) { //Create constructor object AllKeyboardOfWorldMemmoty rt = new AllKeyboardOfWorldMemmoty(); //assign main object rt.Current = Curent; //write on disk rt.RewriteAllKeyboardOfWorld(AllKeyboardOfWorldKindString); } else//when there is if (File.Exists(AllKeyboardOfWorldKindString)) { //delete existence file on disk File.Delete(AllKeyboardOfWorldKindString); //create constructor object AllKeyboardOfWorldMemmoty rt = new AllKeyboardOfWorldMemmoty(); //Assign main object rt.Current = Curent; //write on disk rt.RewriteAllKeyboardOfWorld(AllKeyboardOfWorldKindString); } //when there is no exeption return successfull return(true); } catch (Exception t) { //when there is exeption return unsuccessfull return(false); } }