Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContractEventSessionManager" /> class.
 /// </summary>
 /// <param name="stateManager">The session workflow state manager.</param>
 /// <param name="contractService">The contract service.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="functionSettings">The configuration settings options.</param>
 /// <param name="processLog">The process log.</param>
 public ContractEventSessionManager(
     IWorkflowStateManager stateManager,
     IContractService contractService,
     IContractEventProcessorLogger <IContractEventSessionManager> logger,
     IFunctionSettings functionSettings,
     IContractEventProcessLog processLog)
 {
     _stateManager     = stateManager;
     _contractService  = contractService;
     _logger           = logger;
     _functionSettings = functionSettings;
     _processLog       = processLog;
 }
Esempio n. 2
0
        public static async Task Main(string[] args)
        {
            Console.WriteLine("Reading configuration...");
            _functionSettings = new FunctionSettings();
            _cosmosClient     = new CosmosClient(_functionSettings.CosmosDBEndpoint,
                                                 _functionSettings.CosmosDBMasterKey,
                                                 new CosmosClientOptions()
            {
                ApplicationName = "Correspondence.Api.Setup"
            });
            Console.WriteLine("Configuration for {0} is ready", _functionSettings.CosmosDBEndpoint);

            await CreateDatabaseAsync();
            await CreateContainerAsync();
            await AddItemsToContainerAsync();

            Console.WriteLine("Setting up of DB is finished");
            Console.ReadLine();
        }
Esempio n. 3
0
 public DocumentDataAccess(IFunctionSettings functionSettings, IMemoryCache memoryCache)
 {
     _functionSettings = functionSettings;
     _cache            = memoryCache;
 }
Esempio n. 4
0
 public Function(IFunctionSettings functionSettings)
 {
     this.FunctionSettings = functionSettings;
 }
        public static IFunction BuildFunction(IConfiguration configuration)
        {
            IFunctionSettings settings = BuildFunctionSettings(configuration);

            return(new Function(settings));
        }
 public Function(IFunctionSettings functionSettings)
 {
     FunctionSettings = functionSettings;
 }
 public ReportBuilder(IFunctionSettings functionSettings, IConfiguration configuration)
 {
     _functionSettings = functionSettings;
     _configuration    = configuration;
 }