示例#1
0
        //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);
            }
        }
示例#2
0
        //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);
            }
        }
示例#3
0
 //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);
     }
 }