public static bool TryFindByTypeNamespace(string typeNamespace, out LayoutDescriptor layout) { if (typeNamespace == null) { layout = null; return(false); } return(sDescriptorsByTypeNamespace.TryGetValue(typeNamespace, out layout)); }
static LayoutDescriptor() { None = new LayoutDescriptor("None", LayoutType.None, null); Simple = new LayoutDescriptor("Simple", LayoutType.Simple, "log4net.Layout.SimpleLayout"); Pattern = new LayoutDescriptor("Pattern", LayoutType.Pattern, "log4net.Layout.PatternLayout"); sDescriptorsByTypeNamespace = new Dictionary <string, LayoutDescriptor> { { Simple.TypeNamespace, Simple }, { Pattern.TypeNamespace, Pattern } }; }