protected override void Process(MultipleDeletionArgs args) { foreach (var deleteArgs in args.Instances.Select(InstanceManager.GetInstance).NotNull().Select(instance => new DeleteArgs(instance, args.ConnectionString))) { PipelineManager.StartPipeline("delete", deleteArgs, null, false); this.IncrementProgress(); } }
protected override void Process(MultipleDeletionArgs args) { foreach (var deleteArgs in args.Instances.Select(InstanceManager.Default.GetInstance).NotNull().Select(instance => new DeleteArgs(instance, args._ConnectionString))) { PipelineManager.StartPipeline("delete", deleteArgs, null, false); IncrementProgress(); } }
protected abstract void Process([NotNull] MultipleDeletionArgs args);