Esempio n. 1
0
            /// <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();
                    }
                }
            }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
            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();
                    }
                }
            }