Table of Contents

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

methodType string
The method type.
methodId string
The method id.

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

methodType string
The method type.
methodId string
The method id.

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)

Parameters

methodType string
Type of the method. (PAY / SHIP)
countryId string
The country ID.
languageId string
The language id.
defaultId string
The default method ID.
To top