コード例 #1
0
        public CompanySearchResourceBuilder AddCompany(CompanyDetails companyDetails)
        {
            var companyStatusField = companyDetails.CompanyStatus == null
                        ? "null"
                        : "\"" + companyDetails.CompanyStatus + "\"";

            var itemBlock =
                $@" {{
         ""address"": {{
            ""address_line_1"" : ""{companyDetails.AddressLine1}"",
            ""address_line_2"" : ""{companyDetails.AddressLine2}"",
            ""care_of"" : ""{companyDetails.CareOf}"",
            ""country"" : ""{companyDetails.Country}"",
            ""locality"" : ""{companyDetails.Locality}"",
            ""po_box"" : ""{companyDetails.PoBox}"",
            ""postal_code"" : ""{companyDetails.PostalCode}"",
            ""region"" : ""{companyDetails.Region}""
         }},
         ""company_number"" : ""{companyDetails.CompanyNumber}"",
         ""company_status"" : {companyStatusField},
         ""company_type"" : ""{companyDetails.CompanyType}"",
         ""date_of_cessation"" : ""{companyDetails.DateOfCessation.ToString("yyyy-MM-dd")}"",
         ""date_of_creation"" : ""{companyDetails.DateOfCreation.ToString("yyyy-MM-dd")}"",
         ""description"" : ""{companyDetails.Description}"",
         ""description_identifier"" : [
            null
         ],
         ""kind"" : ""{companyDetails.Kind}"",
         ""links"" : {{
            ""self"" : ""{companyDetails.LinksSelf}""
         }},
         ""matches"" : {{
            ""title"" : [
               {string.Join(", ",companyDetails.MatchesTitle)}
            ]
    }},
         ""snippet"" : ""{companyDetails.Snippet}"",
         ""title"" : ""{companyDetails.Title}""
      }}";

            _itemBlocks.Add(itemBlock);

            return(this);
        }
コード例 #2
0
        public CompanySearchResourceBuilder AddCompanyWithUnknownDateOfCessation(CompanyDetails companyDetails)
        {
            var itemBlock =
                $@" {{
         ""address"": {{
            ""address_line_1"" : ""{companyDetails.AddressLine1}"",
            ""address_line_2"" : ""{companyDetails.AddressLine2}"",
            ""care_of"" : ""{companyDetails.CareOf}"",
            ""country"" : ""{companyDetails.Country}"",
            ""locality"" : ""{companyDetails.Locality}"",
            ""po_box"" : ""{companyDetails.PoBox}"",
            ""postal_code"" : ""{companyDetails.PostalCode}"",
            ""region"" : ""{companyDetails.Region}""
         }},
         ""company_number"" : ""{companyDetails.CompanyNumber}"",
         ""company_status"" : ""{companyDetails.CompanyStatus}"",
         ""company_type"" : ""{companyDetails.CompanyType}"",
         ""date_of_cessation"" : ""Unknown"",
         ""date_of_creation"" : ""{companyDetails.DateOfCreation.ToString("yyyy-MM-dd")}"",
         ""description"" : ""{companyDetails.Description}"",
         ""description_identifier"" : [
            null
         ],
         ""kind"" : ""{companyDetails.Kind}"",
         ""links"" : {{
            ""self"" : ""{companyDetails.LinksSelf}""
         }},
         ""matches"" : {{
            ""title"" : [
               {string.Join(", ", companyDetails.MatchesTitle)}
            ]
    }},
         ""snippet"" : ""{companyDetails.Snippet}"",
         ""title"" : ""{companyDetails.Title}""
      }}";
            _itemBlocks.Add(itemBlock);

            return this;
        }