Example #1
0
 public static void GenerateWmiObjects(CustomCacheManagerData data,
                                       ICollection <ConfigurationSetting> wmiSettings)
 {
     wmiSettings.Add(
         new CustomCacheManagerSetting(data.Name,
                                       data.Type.AssemblyQualifiedName,
                                       CustomDataWmiMapperHelper.GenerateAttributesArray(data.Attributes)));
 }
Example #2
0
 protected override void GenerateWmiObjects(MockCustomProviderData configurationObject,
                                            System.Collections.Generic.ICollection <ConfigurationSetting> wmiSettings)
 {
     wmiSettings.Add(
         new MockCustomProviderSetting(configurationObject.Name,
                                       configurationObject.TypeName,
                                       CustomDataWmiMapperHelper.GenerateAttributesArray(configurationObject.Attributes)));
 }
        internal static bool SaveChanges(CustomFormatterSetting setting,
                                         ConfigurationElement sourceElement)
        {
            CustomFormatterData element = (CustomFormatterData)sourceElement;

            element.TypeName = setting.FormatterType;
            CustomDataWmiMapperHelper.UpdateAttributes(setting.Attributes, element.Attributes);
            return(true);
        }
 public static void GenerateWmiObjects(CustomTraceListenerData data,
                                       ICollection <ConfigurationSetting> wmiSettings)
 {
     wmiSettings.Add(
         new CustomTraceListenerSetting(data,
                                        data.Name,
                                        data.Type.AssemblyQualifiedName,
                                        data.InitData,
                                        CustomDataWmiMapperHelper.GenerateAttributesArray(data.Attributes),
                                        data.TraceOutputOptions.ToString(),
                                        data.Filter.ToString(),
                                        data.Formatter));
 }
        internal static bool SaveChanges(CustomTraceListenerSetting setting,
                                         ConfigurationElement sourceElement)
        {
            BasicCustomTraceListenerData element = (BasicCustomTraceListenerData)sourceElement;

            element.TypeName = setting.ListenerType;
            CustomDataWmiMapperHelper.UpdateAttributes(setting.Attributes, element.Attributes);
            if (element is CustomTraceListenerData)
            {
                ((CustomTraceListenerData)element).Formatter = setting.Formatter;
            }
            element.InitData           = setting.InitData;
            element.TraceOutputOptions = ParseHelper.ParseEnum <TraceOptions>(setting.TraceOutputOptions, false);
            SourceLevels filter;

            if (ParseHelper.TryParseEnum(setting.Filter, out filter))
            {
                element.Filter = filter;
            }
            return(true);
        }