コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
 internal static string GenerateCodeAssertSuccess(string language, IEnumerable <Type> entityTypes, ISharedCodeService typeService)
 {
     return(TestHelper.GenerateCodeAssertSuccess(language, entityTypes, new ConsoleLogger(), typeService));
 }
コード例 #4
0
        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);
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        // 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);
        }
コード例 #7
0
 internal static string GenerateCodeAssertSuccess(string language, IEnumerable <Type> domainServiceTypes, ConsoleLogger logger, ISharedCodeService typeService)
 {
     return(TestHelper.GenerateCodeAssertSuccess(language, domainServiceTypes, logger, typeService, false));
 }
コード例 #8
0
 public MockCodeGenerationHost(ILoggingService loggingService, ISharedCodeService sharedCodeService)
 {
     this._loggingService    = loggingService ?? new ConsoleLogger();
     this._sharedCodeService = sharedCodeService ?? new MockSharedCodeService(null, null, null);
 }
コード例 #9
0
 internal static string GenerateCodeAssertSuccess(string language, IEnumerable<Type> domainServiceTypes, ISharedCodeService typeService)
 {
     return TestHelper.GenerateCodeAssertSuccess(language, domainServiceTypes, new ConsoleLogger(), typeService);
 }
コード例 #10
0
 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;
 }
コード例 #11
0
 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);
 }
コード例 #12
0
 // 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;
 }
コード例 #13
0
 public MockCodeGenerationHost(ILoggingService loggingService, ISharedCodeService sharedCodeService)
 {
     this._loggingService = loggingService ?? new ConsoleLogger();
     this._sharedCodeService = sharedCodeService ?? new MockSharedCodeService(null, null, null);
 }