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