public ImageQuestionData()
 {
     if (CurrentResolution == null)
     {
         using (var settingsRepository = new SettingsRepository())
         {
             CurrentResolution = settingsRepository.GetCurrentSettings().PhotoResolution;
         }
     }
 }
Exemplo n.º 2
0
 public ImageQuestionData()
 {
     if (CurrentResolution == null)
     {
         using (var settingsRepository = new SettingsRepository())
         {
             CurrentResolution = settingsRepository.GetCurrentSettings().PhotoResolution;
         }
     }
 }
Exemplo n.º 3
0
        private void Refresh()
        {
            this.settingsRepository = new SettingsRepository();
            this.currentSettings    = settingsRepository.GetCurrentSettings();
            this.Resolutions        = new ObservableCollection <PhotoResolution>(settingsRepository.GetAvailablePhotoResolutions());

            this.IsCheckForNewSurveysOnStart = this.currentSettings.CheckForNewSurveys;
            this.IsGpsEnabled       = this.currentSettings.IsGpsEnabled;
            this.SelectedResolution = this.Resolutions.SingleOrDefault(item => item.ID == this.currentSettings.PhotoResolutionID);
            this.UpdateLanguages();
            this.ServerPath   = this.currentSettings.Server != null ? this.currentSettings.Server.Address : string.Empty;
            this.IsNeedUpdate = true;
            this.IsNeedUpdate = false;
        }
Exemplo n.º 4
0
        public byte[] GetImageById(Guid id, PhotoResolution imageResolution)
        {
            lock (lockObject)
            {
                switch (imageResolution)
                {
                case PhotoResolution.Small:
                    return(UnitOfWork.GetRepository <Image>().SearchFor(a => a.EntityId == id).Select(c => c.SmallImage).FirstOrDefault());

                case PhotoResolution.Medium:
                    return(UnitOfWork.GetRepository <Image>().SearchFor(a => a.EntityId == id).Select(c => c.MediumImage).FirstOrDefault());

                case PhotoResolution.Original:
                    return(UnitOfWork.GetRepository <Image>().SearchFor(a => a.EntityId == id).Select(c => c.OriginalImage).FirstOrDefault());

                default:
                    return(null);
                }
            }
        }
Exemplo n.º 5
0
 public Hero3Camera PhotoResolution(out PhotoResolution resolution)
 {
     resolution = base.ExtendedSettings().PhotoResolution;
     return(this);
 }
Exemplo n.º 6
0
 public async Task <Hero3Camera> PhotoResolutionAsync(PhotoResolution resolution)
 {
     return(await base.PrepareCommand <CommandCameraPhotoResolution>().Select(resolution).ExecuteAsync() as Hero3Camera);
 }
Exemplo n.º 7
0
 public Hero3Camera PhotoResolution(PhotoResolution resolution, bool nonBlocking = false)
 {
     return(ExecuteMultiChoiceCommand <CommandCameraPhotoResolution, PhotoResolution>(resolution, nonBlocking));
 }