public TemplateServiceClient GetClient()
        {
            var endpoint = TestEnvironment.Endpoint;

            #region Snippet:TemplateServiceAuthenticate
            var serviceClient = new TemplateServiceClient(new Uri(endpoint), new DefaultAzureCredential());
            #endregion

            return(serviceClient);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: xausee/LabrunGenerate
        static CreateLabRunFromTemplateResponse JenkinsCreateLabRunFromTemplateRequest(CreateLabRunFromTemplateRequest req, TemplateProdService.LabRunInfo info)
        {
            var request = new CreateLabRunFromTemplateRequest()
            {
                TemplateId = req.TemplateId,
                LabRun = new TemplateProdService.LabRunInfo()
                {
                    BranchName = info.BranchName,
                    EnvironmentName = info.EnvironmentName,
                    Purpose = info.Purpose,
                    UserName = "******"
                }
            };

            var client = new TemplateServiceClient();
            var response = client.CreateLabRunFromTemplate(request);
            var labRunId = response.LabRunId;

            WriteHtmlCSSModel(labRunId);
            client.Close();
            Console.WriteLine();
            Console.WriteLine("Template link:  http://tfx/LabrunManager/Templates.aspx?_templateId=" + req.TemplateId.ToString());
            Console.WriteLine("Labrun link:    http://tfx/LabrunManager/LabRunReport.aspx?labrunid=" + response.LabRunId.ToString());

            FileStream fs = new FileStream(labRunId.ToString() + ".html", FileMode.Append);
            StreamWriter sw = new StreamWriter(fs);
            sw.WriteLine(@"<br>
            <div style=""width:100%; background-color:#3969AD"">
               <div style=""width:100%; font-size:20px; color: #FFFFFF"">Template and Labrun</div>
            </div>
            <br>"        );
            sw.WriteLine("\n" +
            "<table>\n" +
            "    <tr>\n" +
            "        <td>Template</td>\n" +
            "        <td><a href=\"http://tfx/LabrunManager/Templates.aspx?_templateId=" + req.TemplateId.ToString() + "\">" + req.TemplateId.ToString() + "</a></td>\n" +
            "    </tr>\n" +
            "	<tr>\n" +
            "        <td>Labrun</td>\n" +
            "		<td><a href=\"http://tfx/LabrunManager/LabRunReport.aspx?labrunid=" + labRunId.ToString() + "\">" + labRunId.ToString() + "</a> </td>\n" +
            "    </tr>\n" +
            "</table>\n");
            sw.Flush();
            sw.Close();
            fs.Close();
            return response;
        }
コード例 #3
0
        public async Task GetResource()
        {
            var mockResponse = new MockResponse(200);

            Resource resource = new("TemplateResource", "123");

            mockResponse.SetContent(SerializationHelpers.Serialize(resource, SerializeResource));

            var mockTransport            = new MockTransport(mockResponse);
            TemplateServiceClient client = CreateClient(mockTransport);

            Response response = await client.GetResourceAsync("123");

            using JsonDocument resourceJson = JsonDocument.Parse(response.Content.ToMemory());
            string resourceName = resourceJson.RootElement.GetProperty("name").ToString();
            string resourceId   = resourceJson.RootElement.GetProperty("id").ToString();

            Assert.AreEqual("TemplateResource", resourceJson.RootElement.GetProperty("name").ToString());
            Assert.AreEqual("123", resourceJson.RootElement.GetProperty("id").ToString());
        }
コード例 #4
0
ファイル: WXMPClient.cs プロジェクト: xfrogcn/Xfrogcn.WXSDK
 public WXMPClient(
     string appId,
     TicketClient ticketClient,
     BasisServiceClient basisServiceClient,
     CustomServiceClient customServiceClient,
     TemplateServiceClient templateServiceClient,
     MenuClient menuClient,
     UserManagerClient userManagerClient,
     AccountManagerClient accountManagerClient,
     MaterialClient materialClient,
     AccessTokenManager tokenManager)
 {
     AppId                 = appId;
     TicketClient          = ticketClient;
     BasisServiceClient    = basisServiceClient;
     CustomServiceClient   = customServiceClient;
     TemplateServiceClient = templateServiceClient;
     MenuClient            = menuClient;
     UserManagerClient     = userManagerClient;
     AccountManagerClient  = accountManagerClient;
     MaterialClient        = materialClient;
     TokenManager          = tokenManager;
 }