コード例 #1
0
ファイル: CaptureManager.cs プロジェクト: jacob119/Overmind
            /// <summary>
            /// Thread of execution to perform a task
            /// </summary>
            private void PerformTask()
            {
                lock (this._lock)
                {
                    while (this._bufferQueue.Count != 0)
                    {
                        // Perform task
                        BufferedTask task = this._bufferQueue.Dequeue();
                        this._owner = task.Owner;
                        Compression7z cmp = new Compression7z();
                        cmp.OnComplete += new Compression7z.ProcessEventHandler(cmp_OnComplete);
                        if (task.Compress)
                        {
                            cmp.CompressFiles(true, task.Files[0], Compression7z.Type._7z, Compression7z.Compression.Ultra, task.Files, null, this._fileSecurityPassword);
                        }
                        else
                        {
                            cmp.ExtractFile(true, task.Files[0], Compression7z.Type._7z, Compression7z.Compression.Ultra, this._fileSecurityPassword);
                        }

                        // Dispose directory
                        task.Directory.Dispose();
                    }
                }
            }
コード例 #2
0
 private void openToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (this.openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         Compression7z cmp7z = new Compression7z();
         cmp7z.OnComplete += new Compression7z.ProcessEventHandler(cmp7z_OnComplete);
         if (this._ddir != null)
         {
             this._ddir.Dispose();
             this._ddir = null;
         }
         this._ddir = new DisposableDirectory();
         this.progressBarLoading.Visible = true;
         cmp7z.ExtractFile(false, this.openFileDialog1.FileName, this._ddir.DirectoryPath, Compression7z.Type._7z, Compression7z.Compression.Ultra, null);
     }
 }
コード例 #3
0
 private void openToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (this.openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         Compression7z cmp7z = new Compression7z();
         cmp7z.OnComplete += new Compression7z.ProcessEventHandler(cmp7z_OnComplete);
         if (this._ddir != null)
         {
             this._ddir.Dispose();
             this._ddir = null;
         }
         this._ddir = new DisposableDirectory();
         this.progressBarLoading.Visible = true;
         cmp7z.ExtractFile(false, this.openFileDialog1.FileName, this._ddir.DirectoryPath, Compression7z.Type._7z, Compression7z.Compression.Ultra, null);
     }
 }
コード例 #4
0
ファイル: CaptureRecorder.cs プロジェクト: wljsfw/Overmind
 private void CompressLog(bool wait)
 {
     Compression7z cmp = new Compression7z();
     cmp.OnComplete += new Compression7z.ProcessEventHandler(cmp_OnComplete);
     cmp.CompressFiles(wait, this._file, Compression7z.Type._7z, Compression7z.Compression.Ultra, this._includeFileList.ToArray(), null, null);
 }
コード例 #5
0
ファイル: ACCapture.cs プロジェクト: nbaztec/Overmind
            private void PerformTask()
            {
                lock (this._lock)
                {
                    while (this._bufferQueue.Count != 0)
                    {
                        BufferedTask task = this._bufferQueue.Dequeue();
                        this._owner = task.Owner;
                        Compression7z cmp = new Compression7z(true);
                        cmp.OnComplete += new Compression7z.ProcessEventHandler(cmp_OnComplete);
                        if(task.Compress)
                            cmp.CompressFiles(true, task.Files[0], Compression7z.Type._7z, Compression7z.Compression.Ultra, task.Files, null, "h4x0r");
                        else
                            cmp.ExtractFile(true, task.Files[0], Compression7z.Type._7z, Compression7z.Compression.Ultra, "h4x0r");

                        task.Directory.Dispose();
                    }
                }
            }