コード例 #1
0
 protected override void Execute(CodeActivityContext context)
 {
     try
     {
         var azureVM = new AzureVM(SubscriptionId.Get(context), ClientSecret.Get(context)
                                   , ClientId.Get(context), TenantId.Get(context));
         azureVM.CreateCentOS7VM(GroupName.Get(context), VmName.Get(context), Region.Get(context), VmUserName.Get(context)
                                 , VmUserPassword.Get(context));
         Response.Set(context, "Complete");
     }
     catch (Exception e)
     {
         Error.Set(context, e.Message);
     }
 }
コード例 #2
0
 protected override void Execute(CodeActivityContext context)
 {
     try
     {
         var azureVM = new AzureVMTerminalRunner(SubscriptionId.Get(context), ClientSecret.Get(context)
                                                 , ClientId.Get(context), TenantId.Get(context));
         var resonses = azureVM.RunUnixCommand(GroupName.Get(context), VmName.Get(context), Commands.Get(context).Split(';'), VmUserName.Get(context)
                                               , VmUserPassword.Get(context));
         Response.Set(context, JsonConvert.SerializeObject(resonses));
     }
     catch (Exception e)
     {
         Error.Set(context, e.Message);
     }
 }
コード例 #3
0
        protected override void Execute(NativeActivityContext context)
        {
            var mirrorBase = MirrorBase.Get(context).TrimEnd('/');
            var uri        = new Uri($"{mirrorBase}/model/{ModelKey}/query");
            var httpClient = new HttpClient();
            var body       = WrapArgs(Filter.Get(context), Sort.Get(context));
            var content    = new StringContent(body, Encoding.UTF8, "application/json");
            var request    = new HttpRequestMessage
            {
                Headers    = { { "TenantId", TenantId.Get(context) } },
                RequestUri = uri,
                Method     = HttpMethod.Post,
                Content    = content
            };
            var response = httpClient.SendAsync(request).Result;
            var json     = response.Content.ReadAsStringAsync().Result;

            Result.Set(context, UnwrapResult(json));
        }