Class Country
- Namespace
- Dynamicweb.Ecommerce.International
- Assembly
- Dynamicweb.Ecommerce.dll
Represents a country.
[Serializable]
public class Country : ICloneable
- Inheritance
-
Country
- Implements
- Inherited Members
Constructors
Country()
Initializes a new instance of the class.
public Country()
Country(IDataReader)
Initializes a new instance of the class.
[Obsolete("Is not used")]
public Country(IDataReader dataReader)
Parameters
dataReaderIDataReader- The data reader.
Properties
AddressDisplayFormat
Gets or sets the display format
public string AddressDisplayFormat { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
AddressDisplayFormatMode
Gets or sets the display format mode
public AddressFormatMode AddressDisplayFormatMode { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
AddressEditFormat
Gets or sets the edit format
public string AddressEditFormat { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
AddressEditFormatMode
Gets or sets the edit format mode
public AddressFormatMode AddressEditFormatMode { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
Code2
Gets or sets the two-character code.
public string Code2 { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
Code3
Gets or sets the three-character code.
public string Code3 { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
CountryText
Gets or sets the country text.
[Obsolete("Is not used")]
public CountryText CountryText { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
CultureInfo
Gets or sets the culture information.
public string CultureInfo { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
CurrencyCode
Gets or sets the currency code.
public string CurrencyCode { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
LanguageId
Gets or sets the language id.
[Obsolete("Use Translations")]
public string LanguageId { get; set; }
Property Value
Name
Gets or sets the country name
[Obsolete("Use GetName")]
public string Name { get; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
Number
Gets or sets the number.
public int Number { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
RegionCode
Gets or sets the region code.
public string RegionCode { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
Regions
Gets or sets the regions.
public CountryCollection Regions { get; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
ReverseChargeForVat
Gets or sets the reverse VAT
public bool ReverseChargeForVat { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
Translations
Gets the translations for the current entity
public TranslationCollection<CountryTranslation> Translations { get; }
Property Value
Vat
Gets or sets the VAT
public double Vat { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
VatPostingGroup
Gets or sets the VAT Posting Group
public string VatPostingGroup { get; set; }
Property Value
Exceptions
- ReadOnlyException
- Setter throws this exception when the current instance is in the read only mode.
Methods
ClearCache()
Clears cached countries.
[Obsolete("Use Ecommerce.Services.Countries.ClearCache() instead")]
public static void ClearCache()
Clone()
Creates a new instance of a class with the same value as an existing instance.
public object Clone()
Returns
Remarks
Method performs a deep copy of all properties except the IsReadOnly and LanguageId properties.
IsReadOnly property always is set to False.
LanguageId property always is set to Nothing.
Create(string)
Creates country.
[Obsolete("Use Ecommerce.Services.Countries.GetCountry(countryCode) instead")]
public static Country Create(string countryCode)
Parameters
countryCodestring- The base country.
Returns
- Country
- A new country.
Delete()
Deletes this instance.
[Obsolete("Use Ecommerce.Services.Countries.DeleteRegion(Code2, RegionCode) instead")]
public void Delete()
Delete(string)
Deletes an instance with the specified parameters.
[Obsolete("Use Ecommerce.Services.Countries.Delete(Code2) instead")]
public static void Delete(string code2)
Parameters
code2string- The two-character code.
DeleteRegion(string, string)
Deletes an instance with the specified parameters.
[Obsolete("Use Ecommerce.Services.Countries.DeleteRegion(Code2, RegionCode) instead")]
public static void DeleteRegion(string code2, string regionCode)
Parameters
GetAvailableLanguageIds()
Makes this instance to read only.
[Obsolete("Use Translations.LanguageIds")]
public IEnumerable<string> GetAvailableLanguageIds()
Returns
GetCountries()
Gets the countries.
[Obsolete("Use Ecommerce.Services.Countries.GetCountries() instead")]
public static CountryCollection GetCountries()
Returns
- CountryCollection
- A collection of the Country.
GetCountries(string)
Gets the countries.
[Obsolete("Use Ecommerce.Services.Countries.GetCountry(countryCode) instead")]
public static CountryCollection GetCountries(string countryCode)
Parameters
countryCodestring
Returns
- CountryCollection
- A collection of the Country.
GetCountryTextByDefaultLanguage()
Gets the country text.
[Obsolete("Use GetName instead")]
public string GetCountryTextByDefaultLanguage()
Returns
- string
- The country text.
GetDisplayAddress(CountryAddressInfo)
Gets the display address according to the address format information for specific country
public static List<string> GetDisplayAddress(CountryAddressInfo addressInfo)
Parameters
addressInfoCountryAddressInfo- Address information
Returns
GetDisplayAddress(string)
Gets the display address according to the address format information for specific country
public static List<List<string>> GetDisplayAddress(string countryCode)
Parameters
countryCodestring- 2 letter country code
Returns
GetEditAddress(CountryAddressInfo)
Gets the edit address data according to the address format information for specific country
public static List<AddressFormatEditRow> GetEditAddress(CountryAddressInfo addressInfo)
Parameters
addressInfoCountryAddressInfo- Address information
Returns
GetEditAddress(string)
Gets the edit address data according to the address format information for specific country
public static List<List<string>> GetEditAddress(string countryCode)
Parameters
countryCodestring- 2 letter country code
Returns
GetLocalizedName(string)
[Obsolete("Use GetName")]
public string GetLocalizedName(string languageId)
Parameters
languageIdstring
Returns
GetName(string)
Gets the translated name in specified language
public string GetName(string languageId)
Parameters
languageIdstring
Returns
GetRegions()
Returns countries in the ISO format
[Obsolete("Use GlobalISO.GetRegions() instead")]
public static List<RegionInfo> GetRegions()
Returns
GetRegions(string)
Gets the regions.
[Obsolete("Use Ecommerce.Services.Countries.GetRegions(countryCode) instead")]
public static CountryCollection GetRegions(string countryCode)
Parameters
countryCodestring- The country code.
Returns
- CountryCollection
- A collection of the Country.
Save(string)
Saves an instance with the specified parameters.
[Obsolete("Use Ecommerce.Services.Countries.Save(country) instead")]
public void Save(string code2)
Parameters
code2string- The two-digit code.
SetLocalizedName(string, string)
[Obsolete("Use SetName")]
public void SetLocalizedName(string languageId, string name)
Parameters
SetName(string, string)
Sets the translated name in specified language
public void SetName(string languageId, string name)
Parameters
SetProperties(Country)
Sets the class properties.
[Obsolete("Is not used")]
public void SetProperties(Country country)
Parameters
countryCountry- The country.
UpdateId(string, string)
Updates two-character code.
[Obsolete("Use Ecommerce.Services.Countries.UpdateCountryCode(oldCode2, newCode2) instead")]
public static void UpdateId(string oldCode2, string newCode2)
Parameters
UpdateRelationTables(string, string)
Updates relations.
[Obsolete("Use Ecommerce.Services.Countries.UpdateCountryCode(oldCode2, newCode2) instead")]
public static void UpdateRelationTables(string oldCode2, string newCode2)