public ServiceProcess Execute(string itemUri) { if (string.IsNullOrEmpty(itemUri)) { throw new ArgumentNullException("itemUri"); } DecommissionParameters arguments = new DecommissionParameters { ItemUri = itemUri }; return ExecuteAsync(arguments); }
public ServiceProcess Execute(string itemUri) { if (string.IsNullOrEmpty(itemUri)) { throw new ArgumentNullException("itemUri"); } DecommissionParameters arguments = new DecommissionParameters { ItemUri = itemUri }; return(ExecuteAsync(arguments)); }
public override void Process(ServiceProcess process, object arguments) { DecommissionParameters parameters = (DecommissionParameters)arguments; using (var coreService = Client.GetCoreService()) { process.SetCompletePercentage(25); try { coreService.DecommissionPublicationTarget(parameters.ItemUri); process.Complete(); } catch (Exception e) { process.SetStatus(e.Message); process.Failed = true; } } }