コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: Trace.cs プロジェクト: y1027/sensenet
 public override void Execute(SenseNet.Packaging.ExecutionContext context)
 {
     Logger.LogMessage(context.ResolveVariable(this.Text)?.ToString() ?? "[null]");
 }
コード例 #3
0
 public override void Execute(SenseNet.Packaging.ExecutionContext context)
 {
     Logger.LogMessage(this.Text);
 }