![]()  | 
  
    SmartAPI
    
   Open Source .NET RQL library for RedDot CMS / OpenText WSM Management Server 
   | 
 
Utility class to execute code in a specific language variant and restore the original selection of the language variant afterwards. More...
 Inheritance diagram for erminas.SmartAPI.Utils.LanguageContext:
 Collaboration diagram for erminas.SmartAPI.Utils.LanguageContext:Public Member Functions | |
| LanguageContext (ILanguageVariant lang) | |
| Selects a language variant and restores the previously selected language variant on dispose.   | |
| LanguageContext (IProject project) | |
| Just restores the language context on dispose. Does not set a specific language variant on construction.   | |
| void | Dispose () | 
Utility class to execute code in a specific language variant and restore the original selection of the language variant afterwards.
project.LanguageVariants["ENG"].Select(); ... using(new LanguageContext(project.LanguageVariants["DEU"])) { //the following code is executed with the German language variant selected ... } //the following code is executed with the UK English language variant selected ...
Definition at line 27 of file LanguageContext.cs.
| erminas.SmartAPI.Utils.LanguageContext.LanguageContext | ( | ILanguageVariant | lang | ) | 
Selects a language variant and restores the previously selected language variant on dispose.
| lang | 
Definition at line 35 of file LanguageContext.cs.
 Here is the call graph for this function:| erminas.SmartAPI.Utils.LanguageContext.LanguageContext | ( | IProject | project | ) | 
Just restores the language context on dispose. Does not set a specific language variant on construction.
Definition at line 45 of file LanguageContext.cs.
| void erminas.SmartAPI.Utils.LanguageContext.Dispose | ( | ) |