GetObject() public method

public GetObject ( String name ) : Object
name String
return Object
Esempio n. 1
0
        private object GetObject(string name, CultureInfo culture, bool wrapUnmanagedMemStream)
        {
            if (null == name)
            {
                throw new ArgumentNullException(nameof(name));
            }

            if (null == culture)
            {
                culture = CultureInfo.CurrentUICulture;
            }

            ResourceSet last = GetFirstResourceSet(culture);

            if (last != null)
            {
                object value = last.GetObject(name, _ignoreCase);

                if (value != null)
                {
                    if (value is UnmanagedMemoryStream stream && wrapUnmanagedMemStream)
                    {
                        return(new UnmanagedMemoryStreamWrapper(stream));
                    }
                    else
                    {
                        return(value);
                    }
                }
            }
Esempio n. 2
0
 public virtual Object GetObject(String name, CultureInfo culture)
 {
     if (name == null)
     {
         throw new ArgumentNullException("name");
     }
     if (culture == null)
     {
         culture = CultureInfo.CurrentUICulture;
     }
     lock (this)
     {
         do
         {
             ResourceSet set = InternalGetResourceSet
                                   (culture, true, true);
             if (set != null)
             {
                 Object ret = set.GetObject(name);
                 if (ret != null)
                 {
                     return(ret);
                 }
             }
             culture = culture.Parent;
         } while(culture != null);
     }
     return(null);
 }
        public virtual object GetObject(string name, CultureInfo culture)
        {
            if (name == null)
            {
                throw new ArgumentNullException("name");
            }

            if (culture == null)
            {
                culture = CultureInfo.CurrentUICulture;
            }

            lock (thisLock)
            {
                ResourceSet set = InternalGetResourceSet(culture, true, true);
                object      obj = null;

                if (set != null)
                {
                    obj = set.GetObject(name, ignoreCase);
                    if (obj != null)
                    {
                        return(obj);
                    }
                }

                /* Try parent cultures */

                do
                {
                    culture = culture.Parent;

                    set = InternalGetResourceSet(culture, true, true);
                    if (set != null)
                    {
                        obj = set.GetObject(name, ignoreCase);
                        if (obj != null)
                        {
                            return(obj);
                        }
                    }
                }while (!culture.Equals(neutral_culture) &&
                        !culture.Equals(CultureInfo.InvariantCulture));
            }

            return(null);
        }
Esempio n. 4
0
        /// <summary>Gets the value of the <see cref="T:System.Object" /> resource localized for the specified culture.</summary>
        /// <returns>The value of the resource, localized for the specified culture. If a "best match" is not possible, null is returned.</returns>
        /// <param name="name">The name of the resource to get. </param>
        /// <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> object that represents the culture for which the resource is localized. Note that if the resource is not localized for this culture, the lookup will fall back using the culture's <see cref="P:System.Globalization.CultureInfo.Parent" /> property, stopping after checking in the neutral culture.If this value is null, the <see cref="T:System.Globalization.CultureInfo" /> is obtained using the culture's <see cref="P:System.Globalization.CultureInfo.CurrentUICulture" /> property. </param>
        /// <exception cref="T:System.ArgumentNullException">The <paramref name="name" /> parameter is null. </exception>
        /// <exception cref="T:System.Resources.MissingManifestResourceException">No usable set of resources have been found, and there are no neutral culture resources. </exception>
        public virtual object GetObject(string name, CultureInfo culture)
        {
            if (name == null)
            {
                throw new ArgumentNullException("name");
            }
            if (culture == null)
            {
                culture = CultureInfo.CurrentUICulture;
            }
            lock (this)
            {
                ResourceSet resourceSet = this.InternalGetResourceSet(culture, true, true);
                object      @object;
                if (resourceSet != null)
                {
                    @object = resourceSet.GetObject(name, this.ignoreCase);
                    if (@object != null)
                    {
                        return(@object);
                    }
                }
                for (;;)
                {
                    culture     = culture.Parent;
                    resourceSet = this.InternalGetResourceSet(culture, true, true);
                    if (resourceSet != null)
                    {
                        @object = resourceSet.GetObject(name, this.ignoreCase);
                        if (@object != null)
                        {
                            break;
                        }
                    }
                    if (culture.Equals(this.neutral_culture) || culture.Equals(CultureInfo.InvariantCulture))
                    {
                        goto IL_A7;
                    }
                }
                return(@object);

                IL_A7 :;
            }
            return(null);
        }
        private object GetObject(string name, CultureInfo culture, bool wrapUnmanagedMemStream)
        {
            if (name == null)
            {
                throw new ArgumentNullException("name");
            }
            if (culture == null)
            {
                culture = CultureInfo.CurrentUICulture;
            }
            if (FrameworkEventSource.IsInitialized)
            {
                FrameworkEventSource.Log.ResourceManagerLookupStarted(this.BaseNameField, this.MainAssembly, culture.Name);
            }
            ResourceFallbackManager manager = new ResourceFallbackManager(culture, this._neutralResourcesCulture, true);
            ResourceSet             set     = null;

            foreach (CultureInfo info in manager)
            {
                ResourceSet set2 = this.InternalGetResourceSet(info, true, true);
                if (set2 == null)
                {
                    break;
                }
                if (set2 != set)
                {
                    object obj2 = set2.GetObject(name, this._ignoreCase);
                    if (obj2 != null)
                    {
                        UnmanagedMemoryStream stream = obj2 as UnmanagedMemoryStream;
                        if ((stream != null) && wrapUnmanagedMemStream)
                        {
                            return(new UnmanagedMemoryStreamWrapper(stream));
                        }
                        return(obj2);
                    }
                    set = set2;
                }
            }
            if (FrameworkEventSource.IsInitialized)
            {
                FrameworkEventSource.Log.ResourceManagerLookupFailed(this.BaseNameField, this.MainAssembly, culture.Name);
            }
            return(null);
        }
Esempio n. 6
0
    public static string ParseWording(string WordingID)
    {
        string sWording = "";

        /*
         * object o_LocalRs = base.GetLocalResourceObject(WordingID);
         *
         * if (o_LocalRs != null)
         * {
         *  if (o_LocalRs.GetType() == typeof(string))
         *      sWording = o_LocalRs.ToString();
         * }
         * else
         * {
         *  object o_Global = base.GetGlobalResourceObject("DMSWording", WordingID);
         *  if (o_Global != null)
         *  {
         *      if (o_Global.GetType() == typeof(string))
         *          sWording = o_Global.ToString();
         *  }
         * }
         */

        System.Resources.ResourceSet rs = Resources.DMSWording.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, true, true);

        object o = rs.GetObject(WordingID);


        if (o != null)
        {
            if (o.GetType() == typeof(string))
            {
                sWording = o.ToString();
            }
        }

        if (sWording == "")
        {
            sWording = WordingID;
        }

        return(sWording);
    }
		object GetResource(CallExpression callExpression)
		{
			IResourceReader reader = componentCreator.GetResourceReader(CultureInfo.InvariantCulture);
			if (reader != null) {
				using (ResourceSet resources = new ResourceSet(reader)) {
					List<object> args = deserializer.GetArguments(callExpression);
					return resources.GetObject(args[0] as String);
				}
			}
			return null;
		}
        /// <summary>
        ///     Populates the ClassImageList based on the passed Class Type.
        /// </summary>
        /// <param name="resourceSet"></param>
        /// <param name="classType"></param>
        private void LoadImageList(ResourceSet resourceSet, ClassJobType classType)
        {
            // Clear the current entries.
            ClassSkillImages.Clear();
            // Switch based on the class type.
            switch (classType)
            {
                case ClassJobType.Carpenter:
                    ClassSkillImages.Add("crp_BasicSynthesis", (Bitmap) resourceSet.GetObject("crp_BasicSynthesis"));
                    ClassSkillImages.Add("crp_StandardSynthesis",
                        (Bitmap) resourceSet.GetObject("crp_StandardSynthesis"));
                    ClassSkillImages.Add("crp_BasicTouch", (Bitmap) resourceSet.GetObject("crp_BasicTouch"));
                    ClassSkillImages.Add("crp_StandardTouch", (Bitmap) resourceSet.GetObject("crp_StandardTouch"));
                    ClassSkillImages.Add("crp_AdvancedTouch", (Bitmap) resourceSet.GetObject("crp_AdvancedTouch"));
                    ClassSkillImages.Add("crp_PreciseTouch", (Bitmap) resourceSet.GetObject("crp_PreciseTouch"));
                    break;
                case ClassJobType.Blacksmith:
                    ClassSkillImages.Add("bsm_BasicSynthesis", (Bitmap) resourceSet.GetObject("bsm_BasicSynthesis"));
                    ClassSkillImages.Add("bsm_StandardSynthesis",
                        (Bitmap) resourceSet.GetObject("bsm_StandardSynthesis"));
                    ClassSkillImages.Add("bsm_BasicTouch", (Bitmap) resourceSet.GetObject("bsm_BasicTouch"));
                    ClassSkillImages.Add("bsm_StandardTouch", (Bitmap) resourceSet.GetObject("bsm_StandardTouch"));
                    ClassSkillImages.Add("bsm_AdvancedTouch", (Bitmap) resourceSet.GetObject("bsm_AdvancedTouch"));
                    ClassSkillImages.Add("bsm_PreciseTouch", (Bitmap) resourceSet.GetObject("bsm_PreciseTouch"));
                    break;
                case ClassJobType.Armorer:
                    ClassSkillImages.Add("arm_BasicSynthesis", (Bitmap) resourceSet.GetObject("arm_BasicSynthesis"));
                    ClassSkillImages.Add("arm_StandardSynthesis",
                        (Bitmap) resourceSet.GetObject("arm_StandardSynthesis"));
                    ClassSkillImages.Add("arm_BasicTouch", (Bitmap) resourceSet.GetObject("arm_BasicTouch"));
                    ClassSkillImages.Add("arm_StandardTouch", (Bitmap) resourceSet.GetObject("arm_StandardTouch"));
                    ClassSkillImages.Add("arm_AdvancedTouch", (Bitmap) resourceSet.GetObject("arm_AdvancedTouch"));
                    ClassSkillImages.Add("arm_PreciseTouch", (Bitmap) resourceSet.GetObject("arm_PreciseTouch"));
                    break;

                case ClassJobType.Goldsmith:
                    ClassSkillImages.Add("gsm_BasicSynthesis", (Bitmap) resourceSet.GetObject("gsm_BasicSynthesis"));
                    ClassSkillImages.Add("gsm_StandardSynthesis",
                        (Bitmap) resourceSet.GetObject("gsm_StandardSynthesis"));
                    ClassSkillImages.Add("gsm_BasicTouch", (Bitmap) resourceSet.GetObject("gsm_BasicTouch"));
                    ClassSkillImages.Add("gsm_StandardTouch", (Bitmap) resourceSet.GetObject("gsm_StandardTouch"));
                    ClassSkillImages.Add("gsm_AdvancedTouch", (Bitmap) resourceSet.GetObject("gsm_AdvancedTouch"));
                    ClassSkillImages.Add("gsm_PreciseTouch", (Bitmap) resourceSet.GetObject("gsm_PreciseTouch"));
                    break;
                case ClassJobType.Leatherworker:
                    ClassSkillImages.Add("ltw_BasicSynthesis", (Bitmap) resourceSet.GetObject("ltw_BasicSynthesis"));
                    ClassSkillImages.Add("ltw_StandardSynthesis",
                        (Bitmap) resourceSet.GetObject("ltw_StandardSynthesis"));
                    ClassSkillImages.Add("ltw_BasicTouch", (Bitmap) resourceSet.GetObject("ltw_BasicTouch"));
                    ClassSkillImages.Add("ltw_StandardTouch", (Bitmap) resourceSet.GetObject("ltw_StandardTouch"));
                    ClassSkillImages.Add("ltw_AdvancedTouch", (Bitmap) resourceSet.GetObject("ltw_AdvancedTouch"));
                    ClassSkillImages.Add("ltw_PreciseTouch", (Bitmap) resourceSet.GetObject("ltw_PreciseTouch"));
                    break;
                case ClassJobType.Weaver:
                    ClassSkillImages.Add("wvr_BasicSynthesis", (Bitmap) resourceSet.GetObject("wvr_BasicSynthesis"));
                    ClassSkillImages.Add("wvr_StandardSynthesis",
                        (Bitmap) resourceSet.GetObject("wvr_StandardSynthesis"));
                    ClassSkillImages.Add("wvr_BasicTouch", (Bitmap) resourceSet.GetObject("wvr_BasicTouch"));
                    ClassSkillImages.Add("wvr_StandardTouch", (Bitmap) resourceSet.GetObject("wvr_StandardTouch"));
                    ClassSkillImages.Add("wvr_AdvancedTouch", (Bitmap) resourceSet.GetObject("wvr_AdvancedTouch"));
                    ClassSkillImages.Add("wvr_PreciseTouch", (Bitmap) resourceSet.GetObject("wvr_PreciseTouch"));
                    break;
                case ClassJobType.Alchemist:
                    ClassSkillImages.Add("alc_BasicSynthesis", (Bitmap) resourceSet.GetObject("alc_BasicSynthesis"));
                    ClassSkillImages.Add("alc_StandardSynthesis",
                        (Bitmap) resourceSet.GetObject("alc_StandardSynthesis"));
                    ClassSkillImages.Add("alc_BasicTouch", (Bitmap) resourceSet.GetObject("alc_BasicTouch"));
                    ClassSkillImages.Add("alc_StandardTouch", (Bitmap) resourceSet.GetObject("alc_StandardTouch"));
                    ClassSkillImages.Add("alc_AdvancedTouch", (Bitmap) resourceSet.GetObject("alc_AdvancedTouch"));
                    ClassSkillImages.Add("alc_PreciseTouch", (Bitmap) resourceSet.GetObject("alc_PreciseTouch"));
                    break;
                case ClassJobType.Culinarian:
                    ClassSkillImages.Add("cul_BasicSynthesis", (Bitmap) resourceSet.GetObject("cul_BasicSynthesis"));
                    ClassSkillImages.Add("cul_StandardSynthesis",
                        (Bitmap) resourceSet.GetObject("cul_StandardSynthesis"));
                    ClassSkillImages.Add("cul_BasicTouch", (Bitmap) resourceSet.GetObject("cul_BasicTouch"));
                    ClassSkillImages.Add("cul_StandardTouch", (Bitmap) resourceSet.GetObject("cul_StandardTouch"));
                    ClassSkillImages.Add("cul_AdvancedTouch", (Bitmap) resourceSet.GetObject("cul_AdvancedTouch"));
                    ClassSkillImages.Add("cul_PreciseTouch", (Bitmap) resourceSet.GetObject("cul_PreciseTouch"));
                    break;
            }
        }
        /// <summary>
        ///     Populates all the publically accessible images for use on load.
        /// </summary>
        /// <param name="resourceSet"></param>
        private void SetLocalImages(ResourceSet resourceSet)
        {
            // Populate the app images.
            app_Reset = (Bitmap) resourceSet.GetObject("app_reset");

            // Populate the class images Original One
            cls_Alchemist = (Bitmap) resourceSet.GetObject("Alc");
            cls_Armorer = (Bitmap) resourceSet.GetObject("Arm");
            cls_Blacksmith = (Bitmap) resourceSet.GetObject("Bsm");
            cls_Carpenter = (Bitmap) resourceSet.GetObject("Cpt");
            cls_Culinarian = (Bitmap) resourceSet.GetObject("Cul");
            cls_Goldsmith = (Bitmap) resourceSet.GetObject("Gsm");
            cls_Leatherworker = (Bitmap) resourceSet.GetObject("Ltw");
            cls_Weaver = (Bitmap) resourceSet.GetObject("Wvr");

            // Populate the baseskill images.
            all_GreatStrides = (Bitmap) resourceSet.GetObject("all_GreatStrides");
            all_InnerQuiet = (Bitmap) resourceSet.GetObject("all_InnerQuiet");
            all_MastersMend = (Bitmap) resourceSet.GetObject("all_MastersMend");
            all_MastersMendII = (Bitmap) resourceSet.GetObject("all_MastersMendII");
            all_Observe = (Bitmap) resourceSet.GetObject("all_Observe");
            all_SteadyHand = (Bitmap) resourceSet.GetObject("all_SteadyHand");
            all_CollectableSynthesis = (Bitmap) resourceSet.GetObject("all_CollectableSynthesis");
            all_ByregotsBrow = (Bitmap) resourceSet.GetObject("all_ByregotsBrow");


            all_InnovativeTouch = (Bitmap) resourceSet.GetObject("all_InnovativeTouch");
            all_ByregotsMiracle = (Bitmap) resourceSet.GetObject("all_ByregotsMiracle");
            all_NymeiasWheel = (Bitmap) resourceSet.GetObject("all_NymeiasWheel");
            all_TrainedHand = (Bitmap) resourceSet.GetObject("all_TrainedHand");
            all_Satisfaction = (Bitmap) resourceSet.GetObject("all_Satisfaction");
            all_Heart = (Bitmap) resourceSet.GetObject("all_Heart");
            all_WhistleWhileYouWork = (Bitmap) resourceSet.GetObject("all_WhistleWhileYouWork");

            all_PHTouch = (Bitmap) resourceSet.GetObject("all_PHTouch");


            // Carpenter Crafting Skill Icons
            crp_BrandOfWind = (Bitmap) resourceSet.GetObject("crp_BrandOfWind");
            crp_ByregotsBlessing = (Bitmap) resourceSet.GetObject("crp_ByregotsBlessing");
            crp_Rumination = (Bitmap) resourceSet.GetObject("crp_Rumination");
            crp_NameofWind = (Bitmap) resourceSet.GetObject("crp_NameofWind");
            crp_BBCheck = (Bitmap) resourceSet.GetObject("crp_BBCheck");
            crp_BBCheck2 = (Bitmap) resourceSet.GetObject("crp_BBCheck2");

            // Blacksmith Crafting Skill Icons
            bsm_BrandOfFire = (Bitmap) resourceSet.GetObject("bsm_BrandOfFire");
            bsm_Ingenuity = (Bitmap) resourceSet.GetObject("bsm_Ingenuity");
            bsm_IngenuityII = (Bitmap) resourceSet.GetObject("bsm_IngenuityII");
            bsm_NameofFire = (Bitmap) resourceSet.GetObject("bsm_NameofFire");

            // Armorer Crafting Skill Icons
            arm_BrandOfIce = (Bitmap) resourceSet.GetObject("arm_BrandOfIce");
            arm_PieceByPiece = (Bitmap) resourceSet.GetObject("arm_PieceByPiece");
            arm_RapidSynthesis = (Bitmap) resourceSet.GetObject("arm_RapidSynthesis");
            arm_NameofIce = (Bitmap) resourceSet.GetObject("arm_NameofIce");

            // Goldsmith Crafting Skill Icons
            gsm_FlawlessSynthesis = (Bitmap) resourceSet.GetObject("gsm_FlawlessSynthesis");
            gsm_Innovation = (Bitmap) resourceSet.GetObject("gsm_Innovation");
            gsm_Manipulation = (Bitmap) resourceSet.GetObject("gsm_Manipulation");
            gsm_MakersMark = (Bitmap) resourceSet.GetObject("gsm_MakersMark");

            // Leatherworker Crafting Skill Icons
            ltw_BrandOfEarth = (Bitmap) resourceSet.GetObject("ltw_BrandOfEarth");
            ltw_WasteNot = (Bitmap) resourceSet.GetObject("ltw_WasteNot");
            ltw_WasteNotII = (Bitmap) resourceSet.GetObject("ltw_WasteNotII");
            ltw_NameofEarth = (Bitmap) resourceSet.GetObject("ltw_NameofEarth");

            // Weaver Crafting Skill Icons
            wvr_BrandOfLightning = (Bitmap) resourceSet.GetObject("wvr_BrandOfLightning");
            wvr_CarefulSynthesis = (Bitmap) resourceSet.GetObject("wvr_CarefulSynthesis");
            wvr_CarefulSynthesisII = (Bitmap) resourceSet.GetObject("wvr_CarefulSynthesisII");
            wvr_NameofLightning = (Bitmap) resourceSet.GetObject("wvr_NameofLightning");

            // Alchemist Crafting Skill Icons
            alc_BrandOfWater = (Bitmap) resourceSet.GetObject("alc_BrandOfWater");
            alc_ComfortZone = (Bitmap) resourceSet.GetObject("alc_ComfortZone");
            alc_TricksOfTheTrade = (Bitmap) resourceSet.GetObject("alc_TricksOfTheTrade");
            alc_NameofWater = (Bitmap) resourceSet.GetObject("alc_NameofWater");

            // Culinarian Crafting Skill Icons
            cul_HastyTouch = (Bitmap) resourceSet.GetObject("cul_HastyTouch");
            cul_Reclaim = (Bitmap) resourceSet.GetObject("cul_Reclaim");
            cul_SteadyHandII = (Bitmap) resourceSet.GetObject("cul_SteadyHandII");
            cul_MuscleMemory = (Bitmap) resourceSet.GetObject("cul_MuscleMemory");
        }
Esempio n. 10
0
 /// <summary>
 /// Loads a time zone with the given name from the given resource manager.
 /// </summary>
 /// <param name="source">The <see cref="ResourceSet"/> to load from.</param>
 /// <param name="name">The resource name.</param>
 /// <param name="id">The time zone id for the loaded time zone.</param>
 /// <returns>The <see cref="DateTimeZone"/> or <c>null</c> if there is no such resource.</returns>
 internal static DateTimeZone LoadTimeZone(ResourceSet source, string name, string id)
 {
     if (source == null)
     {
         throw new ArgumentNullException("source");
     }
     var normalizedName = NormalizeAsResourceName(name);
     var bytes = source.GetObject(normalizedName) as byte[];
     if (bytes != null)
     {
         using (var stream = new MemoryStream(bytes))
         {
             var reader = new DateTimeZoneCompressionReader(stream);
             return reader.ReadTimeZone(id);
         }
     }
     return null;
 }