public AndroidApplicationContext(BaseScreen baseActivity, Settings settings, Action loadComplete) { ApplicationBackground += () => { }; ApplicationRestore += () => { }; GlobalVariables = new Dictionary <string, object>(); _baseActivity = baseActivity; _settings = settings; _loadComplete = loadComplete; LocationProvider = new GpsProvider(_baseActivity); LocationTracker = new GpsTracker(_baseActivity); GalleryProvider = new GalleryProvider(_baseActivity, this); CameraProvider = new CameraProvider(_baseActivity, this); DialogProvider = new DialogProvider(_baseActivity, this); DisplayProvider = new DisplayProvider(); ClipboardProvider = new ClipboardProvider(_baseActivity); EmailProvider = new EmailProvider(_settings, _baseActivity); JokeProviderInternal = new JokeProvider(_baseActivity); LocalNotificationProvider = new LocalNotificationProvider(_baseActivity); WebProvider = new WebProvider(_baseActivity); var builder = new SolutionBuilder(this); builder.Build(); _commonData = ValueStackContext.Current.CreateCommonData("Android"); }
public async void GetGalleryAsync_stores_up_to_limit() { var dbName = Guid.NewGuid().ToString(); var options = new DbContextOptionsBuilder <GuestBookContext>() .UseInMemoryDatabase(databaseName: dbName).Options; var mqDogGalleryRepo = new Mock <IDogGalleryRepo>(); mqDogGalleryRepo.Setup(dgr => dgr.GetDogGalleryDataAsync()).ReturnsAsync(MockRepo.GetMockGalleryResponse()); await using (var dbContext = new GuestBookContext(options)) { var gp = new GalleryProvider(mqDogGalleryRepo.Object, dbContext); await gp.SaveGalleryImagesAsync(MockRepo.GetImages()); await gp.SaveGalleryImagesAsync(MockRepo.GetImages()); await gp.SaveGalleryImagesAsync(MockRepo.GetImages()); await gp.SaveGalleryImagesAsync(MockRepo.GetImages()); var totalRecords = dbContext.Gallery.Count(); totalRecords.Should().BeLessThan(25); } }
public Task StartAsync(CancellationToken cancellationToken) { Console.WriteLine("Program started"); var provider = new GalleryProvider(_config); provider.AddNewEventsToAzure(); Console.WriteLine("Program finished."); return(Task.CompletedTask); }
public static GalleryService Instance(GalleryOptions config) { if (_service != null) { return(_service); } var provider = new GalleryProvider(config); var azureGallery = provider.ReadAzureGalleryJson(); _service = new GalleryService(azureGallery); return(_service); }
public async void GetGalleryAsync_Returns_images() { var dbName = Guid.NewGuid().ToString(); var options = new DbContextOptionsBuilder <GuestBookContext>() .UseInMemoryDatabase(databaseName: dbName).Options; var mqDogGalleryRepo = new Mock <IDogGalleryRepo>(); mqDogGalleryRepo.Setup(dgr => dgr.GetDogGalleryDataAsync()).ReturnsAsync(MockRepo.GetMockGalleryResponse()); await using (var dbContext = new GuestBookContext(options)) { var gp = new GalleryProvider(mqDogGalleryRepo.Object, dbContext); var r = await gp.GetGalleryAsync(8); r.Length.Should().Be(8); r.Select(a => a.Url).Should().NotBeNullOrEmpty(); } }
public ApplicationContext(BaseScreen baseActivity, Settings settings, System.Action loadComplete) { GlobalVariables = new Dictionary <string, object>(); _baseActivity = baseActivity; _settings = settings; _loadComplete = loadComplete; LocationProvider = new GpsProvider(baseActivity); LocationTracker = new GPSTracker(baseActivity); GalleryProvider = new GalleryProvider(baseActivity); CameraProvider = new CameraProvider(baseActivity, this); DialogProvider = new DialogProvider(baseActivity, this); ClipboardProvider = new ClipboardProvider(baseActivity, this); Application.ApplicationContext.InitContext(this); }
public ResponseModelGetAll <GalleryVideo> GetAll(GetById objGetByid) { try { GalleryProvider objGalleryProvider = new GalleryProvider(_context); List <GalleryVideo> objListofGalleryVideos = objGalleryProvider.GetAllVideos(objGetByid.Id); ResponseModelGetAll <GalleryVideo> objResponseModel = new ResponseModelGetAll <GalleryVideo> { StatusCode = 1, Message = "Loaded", ObjectList = objListofGalleryVideos }; return(objResponseModel); } catch (Exception ex) { ResponseModelGetAll <GalleryVideo> objResponseModel = new ResponseModelGetAll <GalleryVideo> { StatusCode = 1, Message = ex.Message }; return(objResponseModel); } }