private void Setup() { //Trigger Info Setup triggerConfig = Newtonsoft.Json.JsonConvert.DeserializeObject <Hashtable>(this.LoadTriggerConfig()); triggerMediaContext = new CloudMediaContext(triggerConfig["MediaAccountName"].ToString(), triggerConfig["MediaAccountKey"].ToString()); triggerAsset = triggerMediaContext.Assets.Where(xx => xx.Id == triggerConfig["AssetId"].ToString()).FirstOrDefault(); triggerStorageAccount = CloudStorageAccount.Parse(triggerConfig["MediaStorageConn"].ToString()); //Target Info Setup if (!string.IsNullOrEmpty(this.StepConfiguration)) { throw new Exception("ProcessReplicaStep has not configutarion!"); } else { myConfig = Newtonsoft.Json.JsonConvert.DeserializeObject <ProcessReplicaData>(this.StepConfiguration); } targetMediaContext = new CloudMediaContext(myConfig.TargetAMSName, myConfig.TargetAMSKey); targetStorageAccount = CloudStorageAccount.Parse(myConfig.TargetAMSStorageConn); }
private void Setup() { //Trigger Info Setup triggerConfig = Newtonsoft.Json.JsonConvert.DeserializeObject<Hashtable>(this.LoadTriggerConfig()); triggerMediaContext = new CloudMediaContext(triggerConfig["MediaAccountName"].ToString(), triggerConfig["MediaAccountKey"].ToString()); triggerAsset = triggerMediaContext.Assets.Where(xx => xx.Id == triggerConfig["AssetId"].ToString()).FirstOrDefault(); triggerStorageAccount = CloudStorageAccount.Parse(triggerConfig["MediaStorageConn"].ToString()); //Target Info Setup if (!string.IsNullOrEmpty(this.StepConfiguration)) { throw new Exception("ProcessReplicaStep has not configutarion!"); } else { myConfig = Newtonsoft.Json.JsonConvert.DeserializeObject<ProcessReplicaData>(this.StepConfiguration); } targetMediaContext = new CloudMediaContext(myConfig.TargetAMSName, myConfig.TargetAMSKey); targetStorageAccount = CloudStorageAccount.Parse(myConfig.TargetAMSStorageConn); }