Ejemplo n.º 1
0
 internal void LoadIndirectResources(RegistryStringResourceIndirect resourceReader)
 {
     if (this.IsDefault)
     {
         this._description = resourceReader.GetResourceStringIndirect(this._assemblyName, this._moduleName, this._descriptionIndirect);
         this._vendor      = resourceReader.GetResourceStringIndirect(this._assemblyName, this._moduleName, this._vendorIndirect);
     }
     else
     {
         RegistryKey mshSnapinKey = this.MshSnapinKey;
         if (mshSnapinKey != null)
         {
             this._description = resourceReader.GetResourceStringIndirect(mshSnapinKey, "DescriptionIndirect", this._assemblyName, this._moduleName);
             this._vendor      = resourceReader.GetResourceStringIndirect(mshSnapinKey, "VendorIndirect", this._assemblyName, this._moduleName);
         }
     }
     if (string.IsNullOrEmpty(this._description))
     {
         this._description = this._descriptionFallback;
     }
     if (string.IsNullOrEmpty(this._vendor))
     {
         this._vendor = this._vendorFallback;
     }
 }
Ejemplo n.º 2
0
        internal void LoadIndirectResources(RegistryStringResourceIndirect resourceReader)
        {
            if (IsDefault)
            {
                // For default mshsnapins..resource indirects are hardcoded..
                // so dont read from the registry
                _description = resourceReader.GetResourceStringIndirect(
                    AssemblyName,
                    ModuleName,
                    _descriptionIndirect);

                _vendor = resourceReader.GetResourceStringIndirect(
                    AssemblyName,
                    ModuleName,
                    _vendorIndirect);
            }
            else
            {
                RegistryKey mshsnapinKey = MshSnapinKey;
                if (mshsnapinKey != null)
                {
                    _description =
                        resourceReader.GetResourceStringIndirect(
                            mshsnapinKey,
                            RegistryStrings.MshSnapin_DescriptionResource,
                            AssemblyName,
                            ModuleName);

                    _vendor =
                        resourceReader.GetResourceStringIndirect(
                            mshsnapinKey,
                            RegistryStrings.MshSnapin_VendorResource,
                            AssemblyName,
                            ModuleName);
                }
            }

            if (String.IsNullOrEmpty(_description))
            {
                _description = _descriptionFallback;
            }

            if (String.IsNullOrEmpty(_vendor))
            {
                _vendor = _vendorFallback;
            }
        }
Ejemplo n.º 3
0
 internal void LoadIndirectResources(RegistryStringResourceIndirect resourceReader)
 {
     if (this.IsDefault)
     {
         this._description = resourceReader.GetResourceStringIndirect(this._assemblyName, this._moduleName, this._descriptionIndirect);
         this._vendor = resourceReader.GetResourceStringIndirect(this._assemblyName, this._moduleName, this._vendorIndirect);
     }
     else
     {
         RegistryKey mshSnapinKey = this.MshSnapinKey;
         if (mshSnapinKey != null)
         {
             this._description = resourceReader.GetResourceStringIndirect(mshSnapinKey, "DescriptionIndirect", this._assemblyName, this._moduleName);
             this._vendor = resourceReader.GetResourceStringIndirect(mshSnapinKey, "VendorIndirect", this._assemblyName, this._moduleName);
         }
     }
     if (string.IsNullOrEmpty(this._description))
     {
         this._description = this._descriptionFallback;
     }
     if (string.IsNullOrEmpty(this._vendor))
     {
         this._vendor = this._vendorFallback;
     }
 }