コード例 #1
0
 public void EncryptedDataCanBeSetAndRetrieved()
 {
     var request = new ListPackagesResponse();
     var packages = new List<PackageDetails>();
     request.Packages = packages;
     Assert.AreEqual(packages, request.Packages);
 }
コード例 #2
0
 public void RequestConstructorInitialisesTheValues()
 {
     var request = new EncryptedRequest();
     var response = new ListPackagesResponse(request);
     // Only check one property is set, since the properties are set by the base class
     Assert.AreEqual(request.Identifier, response.RequestIdentifier);
 }
コード例 #3
0
 public void FullConstructorInitialisesTheValues()
 {
     var response1 = new ListPackagesResponse();
     response1.RequestIdentifier = "12345";
     var response2 = new ListPackagesResponse(response1);
     // Only check one property is set, since the properties are set by the base class
     Assert.AreEqual(response1.RequestIdentifier, response2.RequestIdentifier);
 }
コード例 #4
0
 /// <summary>
 /// Retrieves the latest list of packages for a project.
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public virtual ListPackagesResponse RetrievePackageList(ProjectRequest request)
 {
     List<PackageDetails> packages = null;
     ListPackagesResponse response = new ListPackagesResponse(RunProjectRequest(request,
         SecurityPermission.ViewProject,
         null,
         delegate
         {
             if (request is BuildRequest)
             {
                 var actualRequest = request as BuildRequest;
                 packages = GetIntegrator(request.ProjectName).Project.RetrievePackageList(actualRequest.BuildName);
             }
             else
             {
                 packages = GetIntegrator(request.ProjectName).Project.RetrievePackageList();
             }
         }));
     response.Packages = packages;
     return response;
 }