Example #1
0
        /// <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);
        }
Example #2
0
        //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);
        }
Example #4
0
 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);
        }
Example #6
0
 public Form1()
 {
     InitializeComponent();
     _inspecting         = Inspecting.Universities;
     _inspectingList     = new List <int>();
     _dataAccessProvider = new DataAccessProvider();
     RefreshUniversitiesList();
 }
Example #7
0
 //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);
        }
Example #10
0
        public SliderGallery(IDataAccessProvider dataAccessProvider, int cityId, int areaId)
        {
            _cityId = cityId;
            _areaId = areaId;

            _dataAccessVault = dataAccessProvider;

            BuildSlidesDataTable();
            GatherSlidesForCity();
        }
Example #11
0
        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;
 }
Example #13
0
 public GroupsController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
 public EntitiesDb(IDataAccessProvider provider, string connectionString, string entityNamespace)
     : base(provider, connectionString, entityNamespace)
 {
 }
Example #15
0
 public RaceController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
 static RecordValidation()
 {
     DataAccessProvider = new DataAccessProvider();
 }
Example #17
0
 public CategoryRepository(IDataAccessProvider dataAccessProvider)
     : base(dataAccessProvider)
 {
 }
 public OperationController(IDataAccessProvider dataAccessProvider, IHubContext <MessageHub> messageHub)
 {
     _dataAccessProvider = dataAccessProvider;
     _messageHub         = messageHub;
 }
Example #19
0
 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;
 }
Example #22
0
 public LoginController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
Example #23
0
 public FirstViewModel(IDataAccessProvider dataAccessProvider, ILog log)
 {
     this.dataAccessProvider = dataAccessProvider;
     this.Title = "First View Title";
 }
Example #24
0
 public BookRepository(IDataAccessProvider dataAccessProvider)
     : base(dataAccessProvider)
 {
 }
Example #25
0
 public BookRepository(IDataAccessProvider dataAccessProvider) : base(dataAccessProvider)
 {
 }
 public CommandsController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
Example #27
0
 public MovieRepository(IDataAccessProvider dataAccessProvider)
     : base(dataAccessProvider)
 {
 }
Example #28
0
 public AthletesController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
Example #29
0
        public EventSourceModel(IDataAccessProvider dataAccessProvider)
        {
            _dataAccessProvider = dataAccessProvider;

            _dataAccessProvider.PropertyChanged += DataAccessProviderOnPropertyChanged;
        }
Example #30
0
 public MonkeyController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
 public DataEventRecordsController(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;
 }
Example #36
0
 public PatientsController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
Example #37
0
 public OnlineUserController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
Example #38
0
 public DataEventRecordsController(IDataAccessProvider dataAccessProvider, ILogger <DataEventRecordsController> logger)
 {
     _logger             = logger;
     _dataAccessProvider = dataAccessProvider;
 }
Example #39
0
 public IntakeController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
 public SportController(IDataAccessProvider dataAccessProvider)
 {
     _dataAccessProvider = dataAccessProvider;
 }
Example #41
0
 /// <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;
 }