示例#1
0
        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);
        }
示例#2
0
        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);
                    }
                }
            }
        }