public UserStorageController(IUserStorageRepository userStorageRepository, DatabaseContext context) : base(userStorageRepository, context) { _userStorageRepository = userStorageRepository; _context = context; _entity = _context.Set <UserStorageEntity>(); }
MasterRepository() : base(null) { DataSource = new MasterModel(); DataSource.IsOnline = true; Setup(); PlatformSingleton.Instance.Model.HideLoaderFromPlatform = HideLoading; PlatformSingleton.Instance.Model.ShowLoaderFromPlatform = ShowLoading; OnPlatformServiceCallBack = new List <Action <string, IPlatformModelBase> >(); BlobStorageRepository = new AzureBlobStorageRepository(this); UserStorageRepo = new UserStorageRepository(this, OfflineStorageRepository.Instance); ContactStorageRepository = new ContactStorageRepository(this, OfflineStorageRepository.Instance); Task.Run(async() => { MasterRepo.DataSource.User = await UserStorageRepo.GetUserModelFromOfflineAsync(); InitializeDataSource(); }); }