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); } }
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); } }
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)); }