public void TryGetForType() { Assert.IsTrue(ResourceManagers.TryGetForType(typeof(Properties.Resources), out var resourceManager1)); Assert.IsTrue(ResourceManagers.TryGetForType(typeof(Properties.Resources), out var resourceManager2)); Assert.AreSame(resourceManager1, resourceManager2); Assert.AreSame(resourceManager1, Properties.Resources.ResourceManager); }
public void ForTypeHappyPath() { var resourceManager1 = ResourceManagers.ForType(typeof(Properties.Resources)); var resourceManager2 = ResourceManagers.ForType(typeof(Properties.Resources)); Assert.AreSame(resourceManager1, resourceManager2); Assert.AreSame(resourceManager1, Properties.Resources.ResourceManager); }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.ObjectModel: return ORMAbstractionToBarkerERBridgeDomainModel.SingletonResourceManager; } return null; }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.Framework: return ResourceAccessor<IFrameworkServices>.ResourceManager; } return null; }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.CustomizationModel: return ResourceAccessor<MappingCustomizationModel>.ResourceManager; } return null; }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.CustomizationModel: return(ResourceAccessor <MappingCustomizationModel> .ResourceManager); } return(null); }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.Framework: return(ResourceAccessor <IFrameworkServices> .ResourceManager); } return(null); }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.CatalogModel: return ResourceAccessor<Catalog>.ResourceManager; } return null; }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.CatalogModel: return(ResourceAccessor <Catalog> .ResourceManager); } return(null); }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.ObjectModel: return(ORMAbstractionToBarkerERBridgeDomainModel.SingletonResourceManager); } return(null); }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.Model: return ResourceAccessor<BarkerErModel>.ResourceManager; case ResourceManagers.DomainModel: return BarkerDomainModel.SingletonResourceManager; } return null; }
private static string GetString(ResourceManagers manager, string resourceName) { string retVal = null; ResourceManager resMgr = GetResourceManager(manager); if (resMgr != null) { retVal = resMgr.GetString(resourceName); Debug.Assert(!String.IsNullOrEmpty(retVal), "Unrecognized resource string: " + resourceName); } return retVal ?? String.Empty; }
private static object GetObject(ResourceManagers manager, string resourceName) { object retVal = null; ResourceManager resMgr = GetResourceManager(manager); if (resMgr != null) { retVal = resMgr.GetObject(resourceName); Debug.Assert(retVal != null, "Unrecognized resource string: " + resourceName); } return retVal; }
private String LookUpAllLoadedResourceManagers(String astringName) { lock (m_customStringDictionariesLock) { bool wasIteratingCustomStringDictionaries = m_isIteratingCustomStringDictionaries; try { m_isIteratingCustomStringDictionaries = true; IDictionaryEnumerator aenum = CustomStringDictionaries.GetEnumerator(); StringDictionary asd; String astring; while (aenum.MoveNext()) { asd = (StringDictionary)aenum.Value; astring = asd[astringName]; if (astring != null) { return(astring); } } } finally { m_isIteratingCustomStringDictionaries = wasIteratingCustomStringDictionaries; } } lock (m_resourceManagersLock) { bool wasIteratingResourceManagers = m_isIteratingResourceManagers; try { m_isIteratingResourceManagers = true; IDictionaryEnumerator aenum = ResourceManagers.GetEnumerator(); ResourceManager arm; while (aenum.MoveNext()) { arm = (ResourceManager)aenum.Value; String astring = arm.GetString(astringName); if (astring != null) { return(astring); } } } finally { m_isIteratingResourceManagers = wasIteratingResourceManagers; } return(null); } }
public static ResourceManager ForAssembly(Assembly assembly) { if (ResourceManagers.ContainsKey(assembly.FullName)) { return(ResourceManagers[assembly.FullName]); } var resourceManager = new ResourceManager(assembly); ResourceManagers.Add(assembly.FullName, resourceManager); return(resourceManager); }
private static object GetObject(ResourceManagers manager, string resourceName) { object retVal = null; ResourceManager resMgr = GetResourceManager(manager); if (resMgr != null) { retVal = resMgr.GetObject(resourceName); Debug.Assert(retVal != null, "Unrecognized resource string: " + resourceName); } return(retVal); }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.Model: return(ResourceAccessor <BarkerErModel> .ResourceManager); case ResourceManagers.DomainModel: return(BarkerDomainModel.SingletonResourceManager); } return(null); }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.CustomProperties: // Note that this maps to the CustomPropertyProvidersResources.resx file because // of a custom LogicalName element in the project file. You can only access this // attribute if you edit the xml form of the project file. return(ResourceAccessor <CustomProperty> .ResourceManager); } return(null); }
private static string GetString(ResourceManagers manager, string resourceName) { string retVal = null; ResourceManager resMgr = GetResourceManager(manager); if (resMgr != null) { retVal = resMgr.GetString(resourceName); Debug.Assert(!String.IsNullOrEmpty(retVal), "Unrecognized resource string: " + resourceName); } return(retVal ?? String.Empty); }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.CustomProperties: // Note that this maps to the CustomPropertyProvidersResources.resx file because // of a custom LogicalName element in the project file. You can only access this // attribute if you edit the xml form of the project file. return ResourceAccessor<CustomProperty>.ResourceManager; } return null; }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.DomainModel: return ConceptualDatabaseDomainModel.SingletonResourceManager; case ResourceManagers.Catalog: return CatalogResourceManager; default: return null; } }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.DomainModel: return(ConceptualDatabaseDomainModel.SingletonResourceManager); case ResourceManagers.Catalog: return(CatalogResourceManager); default: return(null); } }
/// <summary> /// Get Name /// </summary> public string GetName() { if (!string.IsNullOrEmpty(this.Name) && !string.IsNullOrWhiteSpace(this.Name)) { if (this.ResourceType != null) { var resourceManager = ResourceManagers.GetResourceManager(this.ResourceType); string value = resourceManager.GetString(this.Name); return(value ?? string.Empty); } else { return(this.Name); } } return(string.Empty); }
public static void CheckDisplayAttributes(Type model) { var properties = model.GetProperties().Where(prop => prop.IsDefined(typeof(DisplayAttribute), false)); var log = string.Empty; foreach (var item in properties) { DisplayAttribute[] attributes = (DisplayAttribute[])item.GetCustomAttributes(typeof(DisplayAttribute), false); if (null != attributes[0].ResourceType) { var resourceManager = ResourceManagers.GetResourceManager(attributes[0].ResourceType); string value = resourceManager.GetString(attributes[0].Name); if (string.IsNullOrEmpty(value)) { throw new Exception("Could not find Display Name for: " + attributes[0].ResourceType.Name + "." + item.Name); } } } }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.ObjectModel: return(ORMCoreDomainModel.SingletonResourceManager); case ResourceManagers.ShapeModel: return(ORMShapeDomainModel.SingletonResourceManager); case ResourceManagers.Diagram: return(DiagramResourceManager); case ResourceManagers.Model: return(ModelResourceManager); default: return(null); } }
private ResourceManager rm; // active resource manager based on culture //======================================================================================== // Constructors //======================================================================================== /// <summary> /// Static constructor. For internal use only. /// </summary> static Translator() { managers = new ResourceManagers(); // This rootPath logic is required to satisfy both local installations // and Click-Once deployments string path = System.Windows.Forms.Application.ExecutablePath; string name = Path.GetFileName(path); string testName = name.ToLower(); if (testName.IndexOf("nunit") >= 0) { // special case for NUnit execution! rootPath = Path.GetDirectoryName( new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath); } else { rootPath = path.Replace(name, String.Empty); } }
/// <inheritdoc /> public override object ProvideValue(IServiceProvider serviceProvider) { try { if (this.MemberType != null) { var resourceManager = ResourceManagers.ForType(this.MemberType); return(CreateBindingExpression(resourceManager, this.Member, serviceProvider)); } if (string.IsNullOrEmpty(this.Member)) { throw new InvalidOperationException("MarkupExtensionStaticMember"); } var qnk = QualifiedNameAndKey.Parse(this.Member); if (qnk.QualifiedName == null || qnk.Key == null) { return(string.Format(Resources.UnknownErrorFormat, this.Member)); } var type = serviceProvider.Resolve(qnk.QualifiedName); if (type == null) { return(string.Format(Resources.MissingResourcesFormat, this.Member)); } var manager = ResourceManagers.ForType(type); this.Member = qnk.Key; return(CreateBindingExpression(manager, this.Member, serviceProvider)); } catch (Exception) { return(string.Format(Resources.UnknownErrorFormat, this.Member)); } }
public void Add(RM rm) { ResourceManagers.Add(rm); RMNames.Add(rm.GetName()); }
//初期処理を記載 public App() { ResourceManagers resourceManagers = new ResourceManagers(); }
private static ResourceManager GetResourceManager(ResourceManagers manager) { switch (manager) { case ResourceManagers.ObjectModel: return ORMCoreDomainModel.SingletonResourceManager; case ResourceManagers.ShapeModel: return ORMShapeDomainModel.SingletonResourceManager; case ResourceManagers.Diagram: return DiagramResourceManager; case ResourceManagers.Model: return ModelResourceManager; default: return null; } }
public bool Contains(RM rm) { var name = rm.GetName(); return(ResourceManagers.Any(r => String.Compare(r.GetName(), name, StringComparison.OrdinalIgnoreCase) == 0)); }
public void TryGetForTypeFails() { ResourceManager temp; Assert.IsFalse(ResourceManagers.TryGetForType(typeof(ResourceManager), out temp)); }
public void ForTypeThrows() { Assert.Throws <ArgumentException>(() => ResourceManagers.ForType(typeof(ResourceManager))); }