Esempio n. 1
0
 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);
        }
Esempio n. 3
0
		private static ResourceManager GetResourceManager(ResourceManagers manager)
		{
			switch (manager)
			{
				case ResourceManagers.ObjectModel:
					return ORMAbstractionToBarkerERBridgeDomainModel.SingletonResourceManager;
			}
			return null;
		}
Esempio n. 4
0
		private static ResourceManager GetResourceManager(ResourceManagers manager)
		{
			switch (manager)
			{
				case ResourceManagers.Framework:
					return ResourceAccessor<IFrameworkServices>.ResourceManager;
			}
			return null;
		}
Esempio n. 5
0
		private static ResourceManager GetResourceManager(ResourceManagers manager)
		{
			switch (manager)
			{
				case ResourceManagers.CustomizationModel:
					return ResourceAccessor<MappingCustomizationModel>.ResourceManager;
			}
			return null;
		}
Esempio n. 6
0
 private static ResourceManager GetResourceManager(ResourceManagers manager)
 {
     switch (manager)
     {
     case ResourceManagers.CustomizationModel:
         return(ResourceAccessor <MappingCustomizationModel> .ResourceManager);
     }
     return(null);
 }
Esempio n. 7
0
 private static ResourceManager GetResourceManager(ResourceManagers manager)
 {
     switch (manager)
     {
     case ResourceManagers.Framework:
         return(ResourceAccessor <IFrameworkServices> .ResourceManager);
     }
     return(null);
 }
Esempio n. 8
0
		private static ResourceManager GetResourceManager(ResourceManagers manager)
		{
			switch (manager)
			{
				case ResourceManagers.CatalogModel:
					return ResourceAccessor<Catalog>.ResourceManager;
			}
			return null;
		}
Esempio n. 9
0
 private static ResourceManager GetResourceManager(ResourceManagers manager)
 {
     switch (manager)
     {
     case ResourceManagers.CatalogModel:
         return(ResourceAccessor <Catalog> .ResourceManager);
     }
     return(null);
 }
Esempio n. 10
0
 private static ResourceManager GetResourceManager(ResourceManagers manager)
 {
     switch (manager)
     {
     case ResourceManagers.ObjectModel:
         return(ORMAbstractionToBarkerERBridgeDomainModel.SingletonResourceManager);
     }
     return(null);
 }
Esempio n. 11
0
		private static ResourceManager GetResourceManager(ResourceManagers manager)
		{
			switch (manager)
			{
				case ResourceManagers.Model:
					return ResourceAccessor<BarkerErModel>.ResourceManager;
				case ResourceManagers.DomainModel:
					return BarkerDomainModel.SingletonResourceManager;
			}
			return null;
		}
Esempio n. 12
0
		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;
		}
Esempio n. 13
0
		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;
		}
Esempio n. 14
0
        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);
            }
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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);
        }
Esempio n. 17
0
        private static ResourceManager GetResourceManager(ResourceManagers manager)
        {
            switch (manager)
            {
            case ResourceManagers.Model:
                return(ResourceAccessor <BarkerErModel> .ResourceManager);

            case ResourceManagers.DomainModel:
                return(BarkerDomainModel.SingletonResourceManager);
            }
            return(null);
        }
Esempio n. 18
0
 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);
 }
Esempio n. 19
0
        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);
        }
Esempio n. 20
0
		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;
		}
Esempio n. 21
0
		private static ResourceManager GetResourceManager(ResourceManagers manager)
		{
			switch (manager)
			{
				case ResourceManagers.DomainModel:
					return ConceptualDatabaseDomainModel.SingletonResourceManager;
				case ResourceManagers.Catalog:
					return CatalogResourceManager;
				default:
					return null;
			}
		}
Esempio n. 22
0
        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);
                    }
                }
            }
        }
Esempio n. 25
0
        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);
            }
        }
Esempio n. 26
0
        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));
            }
        }
Esempio n. 28
0
 public void Add(RM rm)
 {
     ResourceManagers.Add(rm);
     RMNames.Add(rm.GetName());
 }
Esempio n. 29
0
 //初期処理を記載
 public App()
 {
     ResourceManagers resourceManagers = new ResourceManagers();
 }
Esempio n. 30
0
		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;
			}
		}
Esempio n. 31
0
        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)));
 }