Ejemplo n.º 1
0
 private bool OnFileFailure(string file, Exception e)
 {
     bool flag = this.FileFailure != null;
     if (flag)
     {
         ScanFailureEventArgs args = new ScanFailureEventArgs(file, e);
         this.FileFailure(this, args);
         this.alive_ = args.ContinueRunning;
     }
     return flag;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Raises the <see cref="FileFailure">file failure delegate</see>.
        /// </summary>
        /// <param name="file">The file causing the failure.</param>
        /// <param name="e">The exception for this failure.</param>
        /// <returns>A boolean indicating if execution should continue or not.</returns>
        public bool OnFileFailure(string file, Exception e)
        {
            bool result = false;

            if (FileFailure != null)
            {
                ScanFailureEventArgs args = new ScanFailureEventArgs(file, e);
                FileFailure(this, args);
                result = args.ContinueRunning;
            }
            return(result);
        }
Ejemplo n.º 3
0
        public bool OnDirectoryFailure(string directory, Exception e)
        {
            bool continueRunning = false;

            if (this.DirectoryFailure != null)
            {
                ScanFailureEventArgs args = new ScanFailureEventArgs(directory, e);
                this.DirectoryFailure(this, args);
                continueRunning = args.ContinueRunning;
            }
            return(continueRunning);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Raise the <see cref="DirectoryFailure">directory failure</see> event.
        /// </summary>
        /// <param name="directory">The directory causing the failure.</param>
        /// <param name="e">The exception for this event.</param>
        /// <returns>A boolean indicating if execution should continue or not.</returns>
        public bool OnDirectoryFailure(string directory, Exception e)
        {
            bool result = false;

            if (DirectoryFailure != null)
            {
                ScanFailureEventArgs args = new ScanFailureEventArgs(directory, e);
                DirectoryFailure(this, args);
                result = args.ContinueRunning;
            }
            return(result);
        }
Ejemplo n.º 5
0
 public bool OnDirectoryFailure(string directory, Exception e)
 {
     bool continueRunning = false;
     DirectoryFailureHandler directoryFailure = this.DirectoryFailure;
     if (directoryFailure != null)
     {
         ScanFailureEventArgs args = new ScanFailureEventArgs(directory, e);
         directoryFailure(this, args);
         continueRunning = args.ContinueRunning;
     }
     return continueRunning;
 }
Ejemplo n.º 6
0
 public bool OnFileFailure(string file, Exception e)
 {
     FileFailureHandler fileFailure = this.FileFailure;
     bool continueRunning = fileFailure != null;
     if (continueRunning)
     {
         ScanFailureEventArgs args = new ScanFailureEventArgs(file, e);
         fileFailure(this, args);
         continueRunning = args.ContinueRunning;
     }
     return continueRunning;
 }
Ejemplo n.º 7
0
 private bool OnDirectoryFailure(string directory, Exception e)
 {
     DirectoryFailureHandler directoryFailure = this.DirectoryFailure;
     bool flag = directoryFailure != null;
     if (flag)
     {
         ScanFailureEventArgs args = new ScanFailureEventArgs(directory, e);
         directoryFailure(this, args);
         this.alive_ = args.ContinueRunning;
     }
     return flag;
 }
Ejemplo n.º 8
0
        public bool OnFileFailure(string file, Exception e)
        {
            bool continueRunning = false;

            if (this.FileFailure != null)
            {
                ScanFailureEventArgs args = new ScanFailureEventArgs(file, e);
                this.FileFailure(this, args);
                continueRunning = args.ContinueRunning;
            }
            return(continueRunning);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Fires the <see cref="FileFailure"> file failure handler delegate</see>.
        /// </summary>
        /// <param name="file">The file causing the failure.</param>
        /// <param name="e">The exception for this failure.</param>
        /// <returns>A boolean indicating if execution should continue or not.</returns>
        public bool OnFileFailure(string file, Exception e)
        {
            FileFailureHandler handler = FileFailure;
            bool result = (handler != null);

            if (result)
            {
                ScanFailureEventArgs args = new ScanFailureEventArgs(file, e);
                handler(this, args);
                result = args.ContinueRunning;
            }
            return(result);
        }
Ejemplo n.º 10
0
        public bool OnFileFailure(string file, global::System.Exception e)
        {
            FileFailureHandler fileFailure = FileFailure;
            bool flag = fileFailure != null;

            if (flag)
            {
                ScanFailureEventArgs scanFailureEventArgs = new ScanFailureEventArgs(file, e);
                fileFailure(this, scanFailureEventArgs);
                flag = scanFailureEventArgs.ContinueRunning;
            }
            return(flag);
        }
Ejemplo n.º 11
0
        public bool OnDirectoryFailure(string directory, global::System.Exception e)
        {
            bool result = false;
            DirectoryFailureHandler directoryFailure = DirectoryFailure;

            if (directoryFailure != null)
            {
                ScanFailureEventArgs scanFailureEventArgs = new ScanFailureEventArgs(directory, e);
                directoryFailure(this, scanFailureEventArgs);
                result = scanFailureEventArgs.ContinueRunning;
            }
            return(result);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Raise the <see cref="DirectoryFailure">directory failure</see> event.
        /// </summary>
        /// <param name="directory">The directory causing the failure.</param>
        /// <param name="e">The exception for this event.</param>
        /// <returns>A boolean indicating if execution should continue or not.</returns>
        public bool OnDirectoryFailure(string directory, Exception e)
        {
            bool result = false;
            DirectoryFailureHandler handler = DirectoryFailure;

            if (handler != null)
            {
                var args = new ScanFailureEventArgs(directory, e);
                handler(this, args);
                result = args.ContinueRunning;
            }
            return(result);
        }
Ejemplo n.º 13
0
        public bool OnFileFailure(string file, Exception e)
        {
            FileFailureHandler fileFailure = FileFailure;
            bool continueRunning           = fileFailure != null;

            if (continueRunning)
            {
                ScanFailureEventArgs args = new ScanFailureEventArgs(file, e);
                fileFailure(this, args);
                continueRunning = args.ContinueRunning;
            }
            return(continueRunning);
        }
Ejemplo n.º 14
0
        /// <summary>
        ///   Raise the DirectoryFailure event.
        /// </summary>
        /// <param name = "directory">The directory name.</param>
        /// <param name = "e">The exception detected.</param>
        private bool OnDirectoryFailure(string directory, Exception e)
        {
            DirectoryFailureHandler handler = DirectoryFailure;
            bool result = (handler != null);

            if (result)
            {
                var args = new ScanFailureEventArgs(directory, e);
                handler(this, args);
                alive_ = args.ContinueRunning;
            }
            return(result);
        }
Ejemplo n.º 15
0
 public void FileFailureHandler(object sender, ScanFailureEventArgs e)
 {
     Debug.Log("UnZip FileFailure");
     e.ContinueRunning = true;
     //失败也算
     _extractedFileCnt++;
     CurProgress = (float)_extractedFileCnt / _fileTotal;
     //
     if (_extractedFileCnt >= _fileTotal)
     {
         IsDone      = true;
         CurProgress = 1.0f;
     }
 }
Ejemplo n.º 16
0
        /// <summary>
        ///   Raise the FileFailure event.
        /// </summary>
        /// <param name = "file">The file name.</param>
        /// <param name = "e">The exception detected.</param>
        private bool OnFileFailure(string file, Exception e)
        {
            FileFailureHandler handler = FileFailure;

            bool result = (handler != null);

            if (result)
            {
                var args = new ScanFailureEventArgs(file, e);
                FileFailure(this, args);
                alive_ = args.ContinueRunning;
            }
            return(result);
        }
Ejemplo n.º 17
0
 public void DirectoryFailureHandler(object sender, ScanFailureEventArgs e)
 {
     Debug.Log("UnZip DirectoryFailure");
     e.ContinueRunning = true;
 }
Ejemplo n.º 18
0
 // error handler //
 void ErrorHandler(object sender, ScanFailureEventArgs e)
 {
     e.ContinueRunning = false;
     mErrorMsg         = "File: " + e.Name + "\nexception: " + e.Exception.Message;
     mState            = EState.Error;
 }