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; }
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; }