Esempio n. 1
0
        /// <summary>
        /// Creates the get collection reference service.
        /// </summary>
        /// <param name="traceWriter">The trace writer.</param>
        /// <returns>collection reference service</returns>
        public static GetCollectionReferenceService CreateGetCollectionReferenceService(TraceWriter traceWriter)
        {
            var logger = new FunctionsTraceLogger(traceWriter);
            var repo   = new AzureTableMockApiRepository(ServiceLocator.AppSetting.AzureStorageConnectionString, ServiceLocator.AppSetting.MockApiDefinitionTableName);

            return(new GetCollectionReferenceService(logger, repo));
        }
Esempio n. 2
0
        /// <summary>
        /// Creates the execute mock API service.
        /// </summary>
        /// <param name="traceWriter">The trace writer.</param>
        /// <returns>ExecuteMockApiService</returns>
        public static ExecuteMockApiService CreateExecuteMockApiService(TraceWriter traceWriter)
        {
            var logger = new FunctionsTraceLogger(traceWriter);
            var repo   = new AzureTableMockApiRepository(ServiceLocator.AppSetting.AzureStorageConnectionString, ServiceLocator.AppSetting.MockApiDefinitionTableName);
            var languageBindingFactory = new LanguageBindingFactory(logger);

            return(new ExecuteMockApiService(logger, repo, languageBindingFactory));
        }