public ServiceProcess Execute(string itemUri)
 {
     if (string.IsNullOrEmpty(itemUri))
     {
         throw new ArgumentNullException("itemUri");
     } 
     
     DecommissionParameters arguments = new DecommissionParameters { ItemUri = itemUri };
     return ExecuteAsync(arguments);
 }
示例#2
0
        public ServiceProcess Execute(string itemUri)
        {
            if (string.IsNullOrEmpty(itemUri))
            {
                throw new ArgumentNullException("itemUri");
            }

            DecommissionParameters arguments = new DecommissionParameters {
                ItemUri = itemUri
            };

            return(ExecuteAsync(arguments));
        }
示例#3
0
        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;
                }
            }
        }