/// <summary>
 ///     Constructor for cleaning delegate
 /// </summary>
 /// <param name="cleanDelegate">Delegate pointer</param>
 /// <param name="desc">Description of delegate</param>
 /// <param name="size">Size of file or files in bytes (optional)</param>
 public ResultDelegate(CleanDelegate cleanDelegate, string desc, long size)
 {
     CleanDelegate = cleanDelegate;
     Description   = desc;
     if (size > 0)
     {
         Size = Utils.ConvertSizeToString(size);
     }
 }
Esempio n. 2
0
        /// <summary>
        ///     Adds a clean delegate to the result array
        /// </summary>
        /// <param name="cleanDelegate">Delegate</param>
        /// <param name="desc">Description</param>
        /// <param name="size">Size of file or files in bytes (optional)</param>
        internal static bool StoreCleanDelegate(CleanDelegate cleanDelegate, string desc, long size)
        {
            if (cleanDelegate == null || string.IsNullOrEmpty(desc))
            {
                return(false);
            }

            CurrentScanner.Results.Children.Add(new ResultDelegate(cleanDelegate, desc, size));

            return(true);
        }