public static LocalizationModule Create(LocalizerType type) { switch (type) { case LocalizerType.JavaScript: return new JsLocalizationModule(); case LocalizerType.JavaScript2: return new Js2LocalizationModule(); case LocalizerType.Xml: return new XmlLocalizationModule(); case LocalizerType.Resx: return new ResxLocalizationModule(); default: throw new ArgumentException("Invalid type: " + type); } }
public static EntityExtractor GetExtractor(LocalizerType type, ILogger log) { switch (type) { case LocalizerType.JavaScript: return new Js.JsExtractor { Logger = log }; case LocalizerType.Xml: return new Xml.XmlExtractor() { Logger = log }; default: throw new NotImplementedException(); } }
public static LocalizationModule Create(LocalizerType type) { switch (type) { case LocalizerType.JavaScript: return(new JsLocalizationModule()); case LocalizerType.JavaScript2: return(new Js2LocalizationModule()); case LocalizerType.Xml: return(new XmlLocalizationModule()); case LocalizerType.Resx: return(new ResxLocalizationModule()); default: throw new ArgumentException("Invalid type: " + type); } }