private void StubForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (!FileWatch.CloseTarget(false))
     {
         e.Cancel = true;
     }
 }
 private void BtnReleaseTarget_Click(object sender, EventArgs e)
 {
     if (!FileWatch.CloseTarget())
     {
         return;
     }
     DisableTargetInterface();
 }
Пример #3
0
 public void BtnUnloadTarget_Click(object sender, EventArgs e)
 {
     if (!FileWatch.CloseTarget())
     {
         return;
     }
     DisableTargetInterface();
 }
        private void btnSendList_Click(object sender, EventArgs e)
        {
            if (lbMultipleFiles.Items.Count == 0)
            {
                MessageBox.Show("No files are selected");
                return;
            }

            FileWatch.CloseTarget(false);

            List <string> allFiles = new List <string>();

            for (int i = 0; i < lbMultipleFiles.Items.Count; i++)
            {
                allFiles.Add(lbMultipleFiles.Items[i].ToString());
            }

            allFiles.Sort();

            string multipleFiles = "";

            for (int i = 0; i < allFiles.Count; i++)
            {
                multipleFiles += allFiles[i];

                if (i < allFiles.Count - 1)
                {
                    multipleFiles += "|";
                }
            }

            var mfi = new MultipleFileInterface(multipleFiles, FileWatch.currentFileInfo.bigEndian, FileWatch.currentFileInfo.useAutomaticBackups);

            if (FileWatch.currentFileInfo.useCacheAndMultithread)
            {
                mfi.getMemoryDump();
            }

            FileWatch.currentFileInfo.targetInterface = mfi;

            if (VanguardCore.vanguardConnected)
            {
                FileWatch.UpdateDomains();
            }

            this.DialogResult = DialogResult.OK;
            this.Close();
        }