public object Create(object parent, object configContext, XmlNode section) { LogSetting setting = new LogSetting(); setting.Emitters = new List<LogEmitterConfig>(); setting.Source = GetNodeAttribute(section, "source"); if (section != null) { XmlNode[] nodeList = GetChildrenNodes(section, "emitter"); foreach (XmlNode node in nodeList) { LogEmitterConfig emitter = new LogEmitterConfig(); emitter.Type = GetNodeAttribute(node, "type"); emitter.Parameters = GetParams(node); setting.Emitters.Add(emitter); } } return setting; }
public object Create(object parent, object configContext, XmlNode section) { LogSetting setting = new LogSetting(); setting.Emitters = new List <LogEmitterConfig>(); setting.Source = GetNodeAttribute(section, "source"); if (section != null) { XmlNode[] nodeList = GetChildrenNodes(section, "emitter"); foreach (XmlNode node in nodeList) { LogEmitterConfig emitter = new LogEmitterConfig(); emitter.Type = GetNodeAttribute(node, "type"); emitter.Parameters = GetParams(node); setting.Emitters.Add(emitter); } } return(setting); }