public override void Execute(ExecutionContext context) { _context = context; using (new Timer(state => WriteProgress(), null, 1000, 2000)) { var pc = new PreviewCleaner(Path, Mode, MaxIndex, MaxDegreeOfParallelism, BlockSize); pc.OnFolderDeleted += (s, e) => { Interlocked.Increment(ref _folderCount); }; pc.OnImageDeleted += (s, e) => { Interlocked.Increment(ref _imageCount); }; pc.Execute(); } WriteProgress(); _context?.Console?.WriteLine(); }
public override void Execute(SenseNet.Packaging.ExecutionContext context) { Logger.LogMessage(context.ResolveVariable(this.Text)?.ToString() ?? "[null]"); }
public override void Execute(SenseNet.Packaging.ExecutionContext context) { Logger.LogMessage(this.Text); }