Class CountryRelationService
- Namespace
- Dynamicweb.Ecommerce.International
- Assembly
- Dynamicweb.Ecommerce.dll
public class CountryRelationService : ICacheStorage<CountryRelationKey, IList<CountryRelation>>, ICacheStorage<CountryRelationKey>, ICacheStorage
- Inheritance
-
CountryRelationService
- Implements
- Inherited Members
Methods
ClearCache()
Clears cached countries.
public void ClearCache()
ClearCache(CountryRelationKey)
Resets the specified key to the default value for objects stored in the object cache
public void ClearCache(CountryRelationKey key)
Parameters
key
CountryRelationKey- Key to reset
ClearCache(IEnumerable<CountryRelationKey>)
Resets the specified keys to the default value for objects stored in the object cache
public void ClearCache(IEnumerable<CountryRelationKey> keys)
Parameters
keys
IEnumerable<CountryRelationKey>- Keys to reset
Delete(string)
Deletes an instance with the specified code.
public void Delete(string code2)
Parameters
code2
string- The country relation code.
Delete(string, string)
Deletes an instance with the specified parameters.
public void Delete(string methodType, string methodId)
Parameters
Delete(string, string, string)
Deletes an instance with the specified parameters.
[Obsolete("Use the overload without languageId")]
public void Delete(string methodType, string methodId, string languageId)
Parameters
methodType
string- The method type.
methodId
string- The method id.
languageId
string- The language id.
GetCountryRelation(string, string, string, string)
Gets the country relations.
public CountryRelation GetCountryRelation(string methodType, string methodId, string countryId, string regionCode)
Parameters
methodType
string- The method type.
methodId
string- The method id.
countryId
string- The country id.
regionCode
string- The region code.
Returns
- CountryRelation
- A collection of the CountryRelation.
Remarks
1) Return any match on both country AND region.
2) Return any match on country where countryRelation.RegionCode Is null Or empty.
3) No match was found. Return Nothing.
GetCountryRelation(string, string, string, string, string)
Gets the country relations.
[Obsolete("Use the overload without languageId")]
public CountryRelation GetCountryRelation(string methodType, string methodId, string languageId, string countryId, string regionCode)
Parameters
methodType
string- The method type.
methodId
string- The method id.
languageId
string- The language id.
countryId
string- The country id.
regionCode
string- The region code.
Returns
- CountryRelation
- A collection of the CountryRelation.
Remarks
1) Return any match on both country AND region.
2) Return any match on country where countryRelation.RegionCode Is null Or empty.
3) No match was found. Return Nothing.
GetCountryRelations(string, string)
Gets the country relations.
public IEnumerable<CountryRelation> GetCountryRelations(string methodType, string methodId)
Parameters
Returns
- IEnumerable<CountryRelation>
- A collection of the CountryRelation.
GetCountryRelations(string, string, string)
Gets the country relations.
[Obsolete("Use the overload without languageId")]
public IEnumerable<CountryRelation> GetCountryRelations(string methodType, string methodId, string languageId)
Parameters
methodType
string- The method type.
methodId
string- The method id.
languageId
string- The language id.
Returns
- IEnumerable<CountryRelation>
- A collection of the CountryRelation.
Save(CountryRelation)
Saves an instance with the specified parameters.
public void Save(CountryRelation relation)
Parameters
relation
CountryRelation- The country relation.
UpdateDefaultCountryRelation(string, string, string)
Update default country relation
public void UpdateDefaultCountryRelation(string methodType, string countryId, string defaultId)
Parameters
methodType
string- Type of the method. (PAY / SHIP)
countryId
string- The country ID.
defaultId
string- The default method ID.
UpdateDefaultCountryRelation(string, string, string, string)
Update default country relation
[Obsolete("Use the overload without languageId")]
public void UpdateDefaultCountryRelation(string methodType, string countryId, string languageId, string defaultId)