示例#1
0
        internal ResourcePropertyMemberCodeDomSerializer(MemberCodeDomSerializer serializer, CodeDomLocalizationProvider.LanguageExtenders extender, CodeDomLocalizationModel model)
        {
            Debug.Assert(extender is not null, "Extender should have been created by now.");

            _serializer = serializer;
            _extender   = extender;
            _model      = model;
        }
示例#2
0
 public override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
 {
     TypeConverter.StandardValuesCollection supportedCultures = null;
     if (context.PropertyDescriptor != null)
     {
         ExtenderProvidedPropertyAttribute attribute = context.PropertyDescriptor.Attributes[typeof(ExtenderProvidedPropertyAttribute)] as ExtenderProvidedPropertyAttribute;
         if (attribute != null)
         {
             CodeDomLocalizationProvider.LanguageExtenders provider = attribute.Provider as CodeDomLocalizationProvider.LanguageExtenders;
             if (provider != null)
             {
                 supportedCultures = provider.SupportedCultures;
             }
         }
     }
     if (supportedCultures == null)
     {
         supportedCultures = base.GetStandardValues(context);
     }
     return(supportedCultures);
 }
 internal ResourcePropertyMemberCodeDomSerializer(MemberCodeDomSerializer serializer, CodeDomLocalizationProvider.LanguageExtenders extender, CodeDomLocalizationModel model)
 {
     this._serializer = serializer;
     this._extender = extender;
     this._model = model;
 }
 internal ResourcePropertyMemberCodeDomSerializer(MemberCodeDomSerializer serializer, CodeDomLocalizationProvider.LanguageExtenders extender, CodeDomLocalizationModel model)
 {
     this._serializer = serializer;
     this._extender   = extender;
     this._model      = model;
 }