Exemple #1
0
        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");
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            Console.WriteLine("Program started");

            var provider = new GalleryProvider(_config);

            provider.AddNewEventsToAzure();

            Console.WriteLine("Program finished.");

            return(Task.CompletedTask);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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();
            }
        }
Exemple #6
0
        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);
        }
Exemple #7
0
 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);
     }
 }