public override void HandleCompensation(MediaButler.Common.workflow.ChainRequest request)
        {
            //Standar Step Compesnation, only LOG
            myRequest = (ButlerProcessRequest)request;
            string errorTxt = string.Format("[{0}] process Type {1} instance {2} has not compensation method", this.GetType().FullName, myRequest.ProcessTypeId, myRequest.ProcessInstanceId);

            Trace.TraceWarning(errorTxt);
        }
        public override void HandleExecute(MediaButler.Common.workflow.ChainRequest request)
        {
            //Standar Init Step activities
            myRequest             = (ButlerProcessRequest)request;
            _MediaServicesContext = new CloudMediaContext(myRequest.MediaAccountName, myRequest.MediaAccountKey);
            //Read ServiceBus configuration from Step configuration
            myServiceBusData = Newtonsoft.Json.JsonConvert.DeserializeObject <ServiceBusData>(this.StepConfiguration);
            //Map info to output
            MapInfo();
            string jsonMessage = Newtonsoft.Json.JsonConvert.SerializeObject(this.myData);

            //Send Message
            this.SendMessage(jsonMessage);
            //step finish
        }