Example #1
0
        private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }
            string filename = openFileDialog1.FileName;

            byte[] serialized = null;
            byte[] data       = null;
            using (FileStream fs = new FileStream(filename, FileMode.Open))
            {
                serialized = new byte[(int)fs.Length];
                fs.Read(serialized, 0, serialized.Length);
            }
            int res = Plug.FindPlugin(filename);

            switch (res)
            {
            case -1:
                MessageBox.Show("Соответствующий плагин отсутствует!!!");
                return;

            case 1:
                data = Plug.ActivatePlug(Form1.CurPlugin, serialized, false);
                break;

            case 0:
                data = serialized;
                break;
            }
            AllOdj = FileCreators[openFileDialog1.FilterIndex - 1].FileOpen(data);
            ShowListView();
        }
Example #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     Form1.CurPlugin = lstPlugins.SelectedItem as Plug;
     if (Form1.CurPlugin != null)
     {
         byte[] data = Plug.ActivatePlug(Form1.CurPlugin, _Serialized_Data, true);
         using (FileStream fs = new FileStream(Filename, FileMode.OpenOrCreate))
         {
             fs.Write(data, 0, data.Length);
         }
         Plug.SetCustomFileProperty(Filename, Form1.CurPlugin.Filename);
     }
     this.Close();
 }