public static void AddMethodAppender(this log4net.Repository.ILoggerRepository loggerRepo) { var appender = new MethodAppender(); appender.Name = "method"; appender.Layout = new log4net.Layout.PatternLayout("%date %newline%message%newline%newline"); loggerRepo.AddAppender(appender); }
private void AppendMembers( StringBuilder output, int baseIndentation, TypeScriptInterface tsInterface) { var appender = new MemberOutputAppender( this.Settings, this.TypeContext); if (tsInterface.Fields != null) { foreach (var field in tsInterface.Fields) { appender.AppendOutput( output, baseIndentation + 4, field); } } if (tsInterface.Methods != null && tsInterface.Methods.Any()) { MethodAppender emptyAppender = new MethodAppender( this.Settings, this.TypeContext, tsInterface.IsClass); foreach (TypeScriptMethod method in tsInterface.Methods) { if (method.Appender != null) { method.Appender.AppendOutput( output, baseIndentation + 4, method); } else { emptyAppender.AppendOutput( output, baseIndentation + 4, method); } } } }