/// <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); } }
/// <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); }