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()); }
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(); }