/// <summary> /// Initializes a new instance of the <see cref="CodeGenerationHost"/> class. /// </summary> /// <param name="loggingService">The <see cref="ILoggingService"/> object used to report all errors and warnings.</param> /// <param name="sharedCodeService">The <see cref="ISharedCodeService"/> object used to determine which code elements /// are shared between server and client projects.</param> internal CodeGenerationHost(ILoggingService loggingService, ISharedCodeService sharedCodeService) { Debug.Assert(loggingService != null, "loggingService cannot be null"); Debug.Assert(sharedCodeService != null, "sharedCodeService cannot be null"); this._loggingService = loggingService; this._sharedCodeService = sharedCodeService; }
internal static string GenerateCodeAssertSuccess(string language, IEnumerable <Type> entityTypes, ISharedCodeService typeService) { return(TestHelper.GenerateCodeAssertSuccess(language, entityTypes, new ConsoleLogger(), typeService)); }
internal static string GenerateCodeAssertSuccess(string language, IEnumerable <Type> entityTypes, ConsoleLogger logger, ISharedCodeService typeService, bool useFullNames) { ClientCodeGenerationOptions options = CreateMockCodeGenContext(language, useFullNames); ICodeGenerationHost host = CreateMockCodeGenerationHost(logger, typeService); string generatedCode = GenerateCode(host, options, entityTypes); TestHelper.AssertCodeGenSuccess(generatedCode, ((MockCodeGenerationHost)host).LoggingService as ConsoleLogger); return(generatedCode); }
internal static string GenerateCode(string language, IEnumerable <Type> entityTypes, ILoggingService logger, ISharedCodeService typeService) { ClientCodeGenerationOptions options = CreateMockCodeGenContext(language, false); ICodeGenerationHost host = CreateMockCodeGenerationHost(logger, typeService); return(GenerateCode(host, options, entityTypes)); }
// Creates a mock code generation host that uses the given logger and shared type service internal static MockCodeGenerationHost CreateMockCodeGenerationHost(ILoggingService logger, ISharedCodeService sharedCodeService) { MockCodeGenerationHost host = new MockCodeGenerationHost(logger, sharedCodeService); return(host); }
internal static string GenerateCodeAssertSuccess(string language, IEnumerable <Type> domainServiceTypes, ConsoleLogger logger, ISharedCodeService typeService) { return(TestHelper.GenerateCodeAssertSuccess(language, domainServiceTypes, logger, typeService, false)); }
public MockCodeGenerationHost(ILoggingService loggingService, ISharedCodeService sharedCodeService) { this._loggingService = loggingService ?? new ConsoleLogger(); this._sharedCodeService = sharedCodeService ?? new MockSharedCodeService(null, null, null); }
internal static string GenerateCodeAssertSuccess(string language, IEnumerable<Type> domainServiceTypes, ISharedCodeService typeService) { return TestHelper.GenerateCodeAssertSuccess(language, domainServiceTypes, new ConsoleLogger(), typeService); }
internal static string GenerateCodeAssertSuccess(string language, IEnumerable<Type> domainServiceTypes, ConsoleLogger logger, ISharedCodeService typeService, bool useFullNames) { ClientCodeGenerationOptions options = CreateMockCodeGenContext(language, useFullNames); ICodeGenerationHost host = CreateMockCodeGenerationHost(logger, typeService); string generatedCode = GenerateCode(host, options, domainServiceTypes); TestHelper.AssertCodeGenSuccess(generatedCode, ((MockCodeGenerationHost)host).LoggingService as ConsoleLogger); return generatedCode; }
internal static string GenerateCode(string language, IEnumerable<Type> domainServiceTypes, ILoggingService logger, ISharedCodeService typeService) { ClientCodeGenerationOptions options = CreateMockCodeGenContext(language, false); ICodeGenerationHost host = CreateMockCodeGenerationHost(logger, typeService); return GenerateCode(host, options, domainServiceTypes); }
// Creates a mock code generation host that uses the given logger and shared type service internal static MockCodeGenerationHost CreateMockCodeGenerationHost(ILoggingService logger, ISharedCodeService sharedCodeService) { MockCodeGenerationHost host = new MockCodeGenerationHost(logger, sharedCodeService); return host; }