public DataAccessRepository(IDocumentClient documentClient, IOptions <DataAccessOptions> dataAccessOptions) { _documentClient = documentClient; _dataAccessOptions = dataAccessOptions.Value; _documentCollectionUri = UriFactory.CreateDocumentCollectionUri( dataAccessOptions.Value.DatabaseName, dataAccessOptions.Value.CollectionName); }
public DataController(IConnectionManager connectionManager, IQueryManager queryManager, IOptionsSnapshot <DataAccessOptions> options, ILocalStorage localStorage, IDefaultQueries defaultQueries) { this.queryManager = queryManager; this.connectionManager = connectionManager; this.settings = options.Value; this.localStorage = localStorage; this.defaultQueries = defaultQueries; }
public void Validate(object obj) { DataAccessOptions options = obj as DataAccessOptions; if (!MakeValidDir(options.SendingOptions.SourceDir)) { options.SendingOptions.SourceDir = @"C:\Projects\FileWatcherService\source"; MakeValidDir(options.SendingOptions.SourceDir); throw new UnauthorizedAccessException("The access to source directory is denied, using default directory."); } }
public void Validate(object obj) { DataAccessOptions options = obj as DataAccessOptions; if (!MakeValidDir(options.SendingOptions.SourceDir)) { options.SendingOptions.SourceDir = @"F:\fourth\SDir"; MakeValidDir(options.SendingOptions.SourceDir); throw new UnauthorizedAccessException("No access to source directory -> default directory."); } }
///-------------------------------------------------------------------------------- /// <summary>This method loads the input data access options properties with params found /// in the query string, if found.</summary> /// /// <param name="dataAccessOptions">The data access options to populate.</param> ///-------------------------------------------------------------------------------- public static void LoadDataAccessOptionsWithQueryStringParams(DataAccessOptions dataAccessOptions) { int pageSize = WebHelper.GetQueryStringParameter("pageSize").GetInt(); if (pageSize != DefaultValue.Int) { dataAccessOptions.PageSize = pageSize; } int startIndex = WebHelper.GetQueryStringParameter("startIndex").GetInt(); if (startIndex != DefaultValue.Int) { dataAccessOptions.StartIndex = startIndex; } int maximumListSize = WebHelper.GetQueryStringParameter("maximumListSize").GetInt(); if (maximumListSize != DefaultValue.Int) { dataAccessOptions.MaximumListSize = maximumListSize; } string sortColumn = WebHelper.GetQueryStringParameter("sortColumn"); if (string.IsNullOrEmpty(sortColumn) == false) { dataAccessOptions.SortColumn = sortColumn; } string sortDirection = WebHelper.GetQueryStringParameter("sortDirection"); if (string.IsNullOrEmpty(sortDirection) == false) { if (sortDirection.ToLower().StartsWith("asc") == true) { dataAccessOptions.SortDirection = SortDirection.Ascending; } else if (sortDirection.ToLower().StartsWith("des") == true) { dataAccessOptions.SortDirection = SortDirection.Descending; } else if (sortDirection.ToLower().StartsWith("ran") == true) { dataAccessOptions.SortDirection = SortDirection.Random; } } }
public static DataAccessOptions SqlServer(this DataAccessOptions @this) { return(@this.Add <System.Data.SqlClient.SqlConnection, SqlServerSqlCommandGenerator>()); }
public EFCoreConfiguration Create(DataAccessOptions options) => new NpgsqlConfiguration(options);
private NpgsqlConfiguration(DataAccessOptions options) : base(options) { }
public Migrator(DataContext context, IOptions <DataAccessOptions> optionsProvider) { this.context = context; this.options = optionsProvider.Value; }
public DataConnectionLookupProvider(IOptionsSnapshot <DataAccessOptions> optionsSnapshot) { this.settings = optionsSnapshot.Value; }
public EFCoreConfiguration Create(DataAccessOptions options) => new SqlServerConfiguration(options);
private SqlServerConfiguration(DataAccessOptions options) : base(options) { }
private SqliteConfiguration(DataAccessOptions options) : base(options) { }