Class NSResourceAgent

String resource substitution management.

Examples

NSResourceAgent agent;
agent.callMethod(arg1, arg2);

Constructors

NSResourceAgent()

String resource substitution management.

Declaration

NSResourceAgent

Examples

NSResourceAgent agent;
agent.callMethod(arg1, arg2);

Methods

ActivateResourceSubstitution(String,String,Bool)

Activates or deactivates a resource substitution for one or more cultures

Declaration

Void ActivateResourceSubstitution(String resourceName, String culture, Bool isActive)

Examples

NSResourceAgent agent;
String resourceName;
String culture;
Bool isActive;
agent.ActivateResourceSubstitution(resourceName, culture, isActive);

Parameters

Type Name Description
String resourceName The name of the resource, without any brackets; if blank then this is the MASTER SWITCH for the override system
String culture The .NET culture string; if blank, then ALL substitutions for this resource will be affected
Bool isActive New status of override.

Returns

Type Description
Void

DeleteResourceSubstitution(String,String)

Permanently deletes a resource substitution for one or more cultures

Declaration

Void DeleteResourceSubstitution(String resourceName, String culture)

Examples

NSResourceAgent agent;
String resourceName;
String culture;
agent.DeleteResourceSubstitution(resourceName, culture);

Parameters

Type Name Description
String resourceName The name of the resource, without any brackets
String culture The .NET culture string; if blank, then ALL substitutions for this resource will be dropped.

Returns

Type Description
Void

GetResourceSubstitutions(String[],String,Bool)

Gets substitutions for some or all resources for one culture

Declaration

NSResourceOverride[] GetResourceSubstitutions(String[] resourceNames, String culture, Bool activeOnly)

Examples

NSResourceAgent agent;
String[] resourceNames;
String culture;
Bool activeOnly;
NSResourceOverride[] res = agent.GetResourceSubstitutions(resourceNames, culture, activeOnly);

Parameters

Type Name Description
String[] resourceNames Array of names of resources for which overrides are sought; if empty, then get all
String culture .NET culture string; if empty, then get all
Bool activeOnly If true, then only resources with active substitutions will be returned; if false then ALL existing overrides will be returned.

Returns

Type Description
NSResourceOverride[]

IsResourceSubstitutionActive(String[],String)

Determines if resource substitution/override is active, globally or for a subset of resources/cultures

Declaration

NSResourceOverride[] IsResourceSubstitutionActive(String[] resourceNames, String culture)

Examples

NSResourceAgent agent;
String[] resourceNames;
String culture;
NSResourceOverride[] res = agent.IsResourceSubstitutionActive(resourceNames, culture);

Parameters

Type Name Description
String[] resourceNames Array of names of resources for which overrides are sought; if empty, then get the MASTER on/off
String culture .NET culture string; if empty, then get for all cultures (unless resourceName).

Returns

Type Description
NSResourceOverride[]

SetResourceSubstitution(String,String,String,Bool)

Creates or updates a resource substitution

Declaration

Void SetResourceSubstitution(String resourceName, String resourceValues, String culture, Bool isActive)

Examples

NSResourceAgent agent;
String resourceName;
String resourceValues;
String culture;
Bool isActive;
agent.SetResourceSubstitution(resourceName, resourceValues, culture, isActive);

Parameters

Type Name Description
String resourceName The name of the resource, without any brackets
String resourceValues The new value of the resource
String culture The .NET culture string
Bool isActive Is the substitution now active.

Returns

Type Description
Void