コード例 #1
0
 public void Start()
 {
     try
     {
         using (FileStream fs = File.OpenRead("option.ini"))
         {
             byte[] array = new byte[fs.Length];
             fs.Read(array, 0, array.Length);
             type = System.Text.Encoding.Default.GetString(array).ToLower();
             if (type == "xml")
             {
                 irw = new XmlReadingWriting();
             }
             else
             {
                 irw = new BinaryReadingWriting();
             }
             LoadDatabase(irw);
         }
     }
     catch (FileNotFoundException ex)
     {
         type = "xml";
         using (FileStream fs = new FileStream("option.ini", FileMode.Create))
         {
             byte[] array = System.Text.Encoding.Default.GetBytes(type);
             fs.Write(array, 0, array.Length);
         }
         irw = new XmlReadingWriting();
         LoadDatabase(irw);
     }
 }
コード例 #2
0
 public void Start()
 {
     try
     {
         using (FileStream fs = File.OpenRead("option.ini"))
         {
             byte[] array = new byte[fs.Length];
             fs.Read(array, 0, array.Length);
             type = System.Text.Encoding.Default.GetString(array).ToLower();
             if (type == "xml")
             {
                 irw = new XmlReadingWriting();
             }
             else
             {
                 irw = new BinaryReadingWriting();
             }
             LoadDatabase(irw);
         }
     }
     catch (FileNotFoundException ex)
     {
         type = "xml";
         using (FileStream fs = new FileStream("option.ini", FileMode.Create))
         {
             byte[] array = System.Text.Encoding.Default.GetBytes(type);
             fs.Write(array, 0, array.Length);
         }
         irw = new XmlReadingWriting();
         LoadDatabase(irw);
     }
 }
コード例 #3
0
 private void LoadDatabase(IReadingWriting irw)
 {
     employees = irw.Read();
     DoAction();
 }
コード例 #4
0
 private void Exit(IReadingWriting irw)
 {
     irw.Write(employees);
 }
コード例 #5
0
 private void LoadDatabase(IReadingWriting irw)
 {
     employees = irw.Read();
     DoAction();
 }
コード例 #6
0
 private void Exit(IReadingWriting irw)
 {
     irw.Write(employees);
 }