/// <summary> /// Initialize a new instance of the <see cref="SettingsSynchronizationUserControlViewModel"/> class. /// </summary> internal SettingsSynchronizationUserControlViewModel() { _cloudStorageService = ServiceLocator.GetService <CloudStorageService>(); _settingProvider = new ServiceSettingProvider(); InitializeCommands(); Messenger.Default.Register <Message>(this, MessageIdentifiers.RaisePropertyChangedOnAllSettingsUserControl, RaiseAllPropertyChanged); }
public async void SavePerson() { if (!FieldsAreFilled()) { ToastUtil.ShowToast("All fields must be filled!"); return; } PersonObject.ImageName = PersonObject.PersonFirstName + PersonObject.PersonLastName + ".jpg"; PersonObject.Score = 0; await CloudStorageService.SaveBlockBlob(takenPhoto, PersonObject.ImageName); PersonObject.ImageContentUri = CloudStorageService.GetImageUri(_personObject.ImageName); try { UserDialogs.Instance.ShowLoading("Loading", MaskType.Black); PersonObject = await _restService.CreateImageObject(PersonObject); } catch (ManagerException creationException) { UserDialogs.Instance.HideLoading(); ToastUtil.ShowToast(creationException.ErrorCode); return; } try { var status = await _restService.InsertUserIntoRecognition(PersonObject); var features = await _restService.GetFaceFeatures(PersonObject); var insertedFeatures = await _restService.InsertFaceFeatures(features); } catch (ManagerException recognitionException) { UserDialogs.Instance.HideLoading(); ToastUtil.ShowToast(recognitionException.ErrorCode); return; } SaveProperties(); UserDialogs.Instance.HideLoading(); NavigateToHomePage(); }
private void InitClass() { _mqttService = new MqttService(this); _youtubeService = new YoutubeService(); _textService = new SpeechToTextService(); _cloudStorageService = new CloudStorageService(); _textService.OnStatusChanged += _textService_OnStatusChanged; _textService.OnTranscribeDone += _textService_OnTranscribeDone; }
public void SetUpTests() { _configurationProviderMock = new Mock <IConfigurationProvider>(); _storageProviderMock = new Mock <ICloudStorageClientProvider>(); _fileSystemMock = new Mock <IFileSystem>(); _loggingMock = new Mock <ILoggingService>(); _sut = new CloudStorageService( _configurationProviderMock.Object, _storageProviderMock.Object, _fileSystemMock.Object, _loggingMock.Object); }
private async void ConnectToCloud() { DisableSelection(); HideBlobControls(); BlobListView.Visibility = Visibility.Collapsed; SearchBlobTxt.Visibility = Visibility.Collapsed; AddBlobButton.Visibility = Visibility.Collapsed; DeleteMBlobsButton.Visibility = Visibility.Collapsed; var connection = (ConnectionModel)ConnectionDropBox.SelectedItem; if (connection == null) { return; } _containerDropBoxItems.Clear(); _blobListViewItems.Clear(); _storageClient = new CloudStorageService(connection.ConnectionString); if (!_storageClient.IsConnected) { await ShowDialogToUser("Error: Failed to connect to cloud storage !"); ReconnectButton.Visibility = Visibility.Visible; EnableSelection(); return; } try { InfoMessageText.Text = "Working ..."; await PopulateContainerDropBox(); EnableSelection(); await ShowMessageToUser("Successfully connected to cloud storage."); } catch (Exception ex) { InfoMessageText.Text = ""; await ShowDialogToUser(ex.InnerException.Message); ReconnectButton.Visibility = Visibility.Visible; EnableSelection(); } }
public void SetUpTests() { _loggingMock = new Mock <ILog>(); _configurationProviderMock = new Mock <IConfigurationProvider>(); _configurationProviderMock.Setup(c => c.LocalProcessFolder) .Returns(_localPath); _storageClientProviderMock = new Mock <IStorageClientProvider>(); _mockFileSystem = new MockFileSystem(); _sut = new CloudStorageService( _loggingMock.Object, _configurationProviderMock.Object, _storageClientProviderMock.Object, _mockFileSystem); }
public SellerDataService(string connectionString) { _cloudStorageService = new CloudStorageService(connectionString); }
public InvoiceDataService(string connectionString) { this._cloudStorageService = new CloudStorageService(connectionString); }
public OtpService(string connectionString) { _cloudStorageService = new CloudStorageService(connectionString); }
public TranscribeController() { _textService = new SpeechToTextService(); _youtubeService = new YoutubeService(); _cloudStorageService = new CloudStorageService(); }
/// <summary> /// Checks for permissions, takes photo and checks whether target was hit /// </summary> public async void TakePhoto() { var cameraPermission = await PermissionHandler.CheckForCameraPermission(); if (!cameraPermission) { await CrossPermissions.Current.RequestPermissionsAsync(Permission.Camera); } var storagePermission = await PermissionHandler.CheckForCameraPermission(); if (!storagePermission) { await CrossPermissions.Current.RequestPermissionsAsync(Permission.Storage); } try { var takenPhoto = await TakingPhotoHandler.TakePhoto(); UserDialogs.Instance.ShowLoading("Loading", MaskType.Black); var saveImage = User.Id + ".jpg"; await CloudStorageService.SaveBlockBlob(takenPhoto, saveImage); } catch (ManagerException photoNotTakenException) { UserDialogs.Instance.HideLoading(); ToastUtil.ShowToast(photoNotTakenException.ErrorCode); return; } try { var imageName = User.Id + ".jpg"; var recognitionMessage = await _restService.Identify(imageName); var isTargetDead = await _restService.IsPreyHunted(User.Id, Convert.ToInt32(recognitionMessage)); if (isTargetDead) { DisplayMessage = "It's a direct hit!"; OnPropertyChanged("DisplayMessage"); var hitResult = await _restService.GetUserById(Convert.ToInt32(recognitionMessage)); var historyResult = await _restService.UpdateHistoryModel(User.Id, hitResult.Id); UserDialogs.Instance.HideLoading(); //Initiate popup await PopupNavigation.Instance.PushAsync(new ShootPopUp(this)); DisplayStatus = "Name: " + hitResult.PersonFirstName; OnPropertyChanged("DisplayStatus"); User = await _restService.UpdateUserScore(User.Id); Name = "Your score is: " + User.Score.ToString(); OnPropertyChanged("Name"); } } catch (ManagerException noFacesFoundException) when(noFacesFoundException.ErrorCode == Constants.NoFacesIdentifiedError) { UserDialogs.Instance.HideLoading(); ToastUtil.ShowToast(noFacesFoundException.ErrorCode); } catch (ManagerException noOneIdentifiedException) when(noOneIdentifiedException.ErrorCode == Constants.NoMatchFoundError) { UserDialogs.Instance.HideLoading(); ToastUtil.ShowToast(noOneIdentifiedException.ErrorCode); } catch (ManagerException targetNotFoundException) when(targetNotFoundException.ErrorCode == Constants.TargetNotFoundError) { UserDialogs.Instance.HideLoading(); ToastUtil.ShowToast(targetNotFoundException.ErrorCode); } catch (ManagerException userNotFoundException) when(userNotFoundException.ErrorCode == Constants.UserDoesNotExistError) { UserDialogs.Instance.HideLoading(); ToastUtil.ShowToast("Something went wrong"); } //This catch is just for testing purposes catch (ManagerException) { UserDialogs.Instance.HideLoading(); ToastUtil.ShowToast("Something went wrong"); } }