/// <summary> /// Is used to one-time read value. /// Callback is invoked when valueStatusTimestamp.ValueStatusCode != StatusCodes.Unknown /// </summary> public ReadOnceValueSubscription(IDataAccessProvider dataProvider, string elementId, Action <ValueStatusTimestamp>?setValueAction) { _dataProvider = dataProvider; _setValueAction = setValueAction; _dataProvider.AddItem(elementId, this); }
//TODO Transactional? public static void Initialize(IServiceProvider services) { using (var context = new PostgreSqlContext( services.GetRequiredService < DbContextOptions <PostgreSqlContext> >())) { // Get a logger var logger = services.GetRequiredService <ILogger <DbInitializer> >(); IDataAccessProvider dbProvider = services.GetRequiredService <IDataAccessProvider>(); if (context.monkeys.Any()) { logger.LogInformation("DB not empty"); return; } logger.LogInformation("Start seeding DB..."); string MonkeyJson = File.ReadAllText("monkeycollection.json"); var options = new JsonSerializerOptions { AllowTrailingCommas = true, PropertyNameCaseInsensitive = true }; options.Converters.Add(new JsonDateTimeConverter()); List <Monkey> MonkeyList = JsonSerializer.Deserialize <List <Monkey> >(MonkeyJson, options); MonkeyList.ForEach((monkey) => dbProvider.AddMonkeyRecord(monkey)); logger.LogInformation("Finished seeding DB."); } }
public ValuesJournalSubscription(IDataAccessProvider dataAccessProvider, string id) { DataAccessProvider = dataAccessProvider; Id = id; DataAccessProvider.JournalAddItem(Id, this); }
static DataEnvironment() { _accessors = DataAccessProvider.Instance; _providers = DataProviderFactory.Instance; _populators = DataPopulatorProviderFactory.Instance; _drivers = new NamedCollection <IDataDriver>(p => p.Name, StringComparer.OrdinalIgnoreCase); _filters = new DataAccessFilterCollection(); }
/// <summary> /// Is used to subscribe for value updating and to write values. /// valueUpdated(oldValue, newValue) is invoked when Value property Updated. Initial Value property is new ValueStatusTimestamp(), Any(null) and Unknown status. /// </summary> public ValueSubscription(IDataAccessProvider dataAccessProvider, string elementId, Action <ValueStatusTimestamp, ValueStatusTimestamp>?valueUpdated = null) { DataAccessProvider = dataAccessProvider; ElementId = elementId; _valueUpdated = valueUpdated; DataAccessProvider.AddItem(ElementId, this); }
public Form1() { InitializeComponent(); _inspecting = Inspecting.Universities; _inspectingList = new List <int>(); _dataAccessProvider = new DataAccessProvider(); RefreshUniversitiesList(); }
//private readonly Help _helper; /// <summary> /// OrderController /// </summary> public OrderController(UserManager <ApplicationUser> userManager, IDataAccessProvider dataAccessProvider, ApplicationDbContext context, IDistributedCache distributedCache) { this.userManager = userManager; this._context = context; this._dataAccessProvider = dataAccessProvider; this.distributedCache = distributedCache; // this._helper = h; }
protected DataAccessContextScenario() { Provider = A.Fake<IDataAccessProvider>(); DataContext = new DefaultDataAccessContext(Provider); A.CallTo(() => Provider.SessionFactory.Open()) .ReturnsLazily(_ => A.Dummy<IDataSession>()); }
/// <summary> /// Use provided data access provider instance for this configuration. /// </summary> /// <param name="dataAccessProvider">Fully configured data access provider instance.</param> /// <returns>Data access target selector.</returns> public DataAccessTargetSelector Use(IDataAccessProvider dataAccessProvider) { var providerName = DataAccessProviderResolver.BuildContainerName(Name); Requires.True(!Container.Has<IDataAccessProvider>(providerName), message: string.Format("DataAccessProvider with name '{0}' is already registered, use another name.", Name)); Container.Put(Binding.Use(dataAccessProvider).As<IDataAccessProvider>().Named(providerName)); return new DataAccessTargetSelector(this, dataAccessProvider); }
public SliderGallery(IDataAccessProvider dataAccessProvider, int cityId, int areaId) { _cityId = cityId; _areaId = areaId; _dataAccessVault = dataAccessProvider; BuildSlidesDataTable(); GatherSlidesForCity(); }
public static DatabaseSession Create( string location, IDataAccessProvider dataAccessProvider) { DbConnection connection = dataAccessProvider.DbProviderFactory.CreateConnection(); connection.ConnectionString = location; try { connection.Open(); } catch( Exception exception ) { throw new UnableToConnect( "Unable to connect to database given the connection string and DbProviderFactory", exception ); } return new DatabaseSession( connection, dataAccessProvider.DataExceptionHandler ); }
internal DataAccessTargetSelector(DataAccessProviderSelector providerSelector, IDataAccessProvider dataProvider) { ProviderSelector = providerSelector; DataProvider = dataProvider; }
public GroupsController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public EntitiesDb(IDataAccessProvider provider, string connectionString, string entityNamespace) : base(provider, connectionString, entityNamespace) { }
public RaceController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
static RecordValidation() { DataAccessProvider = new DataAccessProvider(); }
public CategoryRepository(IDataAccessProvider dataAccessProvider) : base(dataAccessProvider) { }
public OperationController(IDataAccessProvider dataAccessProvider, IHubContext <MessageHub> messageHub) { _dataAccessProvider = dataAccessProvider; _messageHub = messageHub; }
public TodoItemsController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public DefaultDataAccessContext(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; _contextKey = string.Format(ContextKeyFormat, SeqGuid.NewGuid().ToString("n")); }
public DataEventRecordsController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public LoginController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public FirstViewModel(IDataAccessProvider dataAccessProvider, ILog log) { this.dataAccessProvider = dataAccessProvider; this.Title = "First View Title"; }
public BookRepository(IDataAccessProvider dataAccessProvider) : base(dataAccessProvider) { }
public CommandsController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public MovieRepository(IDataAccessProvider dataAccessProvider) : base(dataAccessProvider) { }
public AthletesController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public EventSourceModel(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; _dataAccessProvider.PropertyChanged += DataAccessProviderOnPropertyChanged; }
public MonkeyController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public InitDbController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
static StudentValidation() { DataAccessProvider = new DataAccessProvider(); }
public UsersController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public IncomesController(IDataAccessProvider prov) { _dataAccessProvider = prov; }
public PatientsController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public OnlineUserController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public DataEventRecordsController(IDataAccessProvider dataAccessProvider, ILogger <DataEventRecordsController> logger) { _logger = logger; _dataAccessProvider = dataAccessProvider; }
public IntakeController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
public SportController(IDataAccessProvider dataAccessProvider) { _dataAccessProvider = dataAccessProvider; }
/// <summary> /// Initializes a new instance of the <see cref="BaseRepository" /> class. /// </summary> /// <param name="dataAccessProvider">The data access.</param> protected BaseRepository(IDataAccessProvider dataAccessProvider) { this.DataAccessProvider = dataAccessProvider; }