public static Transaction BeginTransaction(IApplicationHostConfigProvider provider) { lock (_lock) { if (Transaction == null) { var transaction = new Transaction(); transaction.ExpiresOn = transaction.CreatedOn.AddMilliseconds(TRANSACTION_IDLE_TIMEOUT); _timer = new Timer(TimeoutCallback, null, TRANSACTION_IDLE_TIMEOUT, Timeout.Infinite); ManagementUnit = new MgmtUnit(provider); Transaction = transaction; } } return(Transaction); }
public FrebXslFileProvider(IFileProvider next, IHostingEnvironment env, IApplicationHostConfigProvider configProvider) { _next = next; _locator = new FrebXslLocator(env, configProvider); }
public MgmtUnit(IApplicationHostConfigProvider provider) { _provider = provider; this.ServerManager = new ServerManager(ApplicationHostConfigPath); }
public Injector(RequestDelegate next, IApplicationHostConfigProvider provider) { _next = next; _confgProvider = provider; }
public TransactionsController(IApplicationHostConfigProvider configProvider) { _configProvider = configProvider; }
public FrebXslLocator(IHostingEnvironment env, IApplicationHostConfigProvider configProvider) { _configProvider = configProvider; }