Beispiel #1
0
        public string Generate()
        {
            var builder = new StringBuilder();

            builder.Append(new FakeTypeSignatureGenerator(this.type).Generate());
            builder.Append(Environment.NewLine);
            builder.Append("{");
            builder.Append(Environment.NewLine);

            var methods = new TypeExplorer(this.type).GetFakeableMethods();

            builder.Append(
                string.Join(
                    Environment.NewLine + Environment.NewLine,
                    methods.Select(methodInfo => new FakeMethodPropertyGenerator(methodInfo).Generate()).ToArray()));

            builder.Append(Environment.NewLine);
            builder.Append(Environment.NewLine);

            builder.Append(
                string.Join(
                    Environment.NewLine + Environment.NewLine,
                    methods.Select(methodInfo => new FakeMethodImplementationGenerator(methodInfo).Generate()).ToArray()));

            builder.Append(Environment.NewLine);

            builder.Append("}");

            return(builder.ToString());
        }
Beispiel #2
0
        public string Generate()
        {
            var builder = new StringBuilder();
            builder.Append(new FakeTypeSignatureGenerator(this.type).Generate());
            builder.Append(Environment.NewLine);
            builder.Append("{");
            builder.Append(Environment.NewLine);

            var methods = new TypeExplorer(this.type).GetFakeableMethods();

            builder.Append(
                string.Join(
                    Environment.NewLine + Environment.NewLine,
                    methods.Select(methodInfo => new FakeMethodPropertyGenerator(methodInfo).Generate()).ToArray()));

            builder.Append(Environment.NewLine);
            builder.Append(Environment.NewLine);

            builder.Append(
                string.Join(
                    Environment.NewLine + Environment.NewLine,
                    methods.Select(methodInfo => new FakeMethodImplementationGenerator(methodInfo).Generate()).ToArray()));

            builder.Append(Environment.NewLine);

            builder.Append("}");

            return builder.ToString();
        }