Ejemplo n.º 1
0
 protected override void HandleOnNavigatedTo(NavigationEventArgs e)
 {
     base.HandleOnNavigatedTo(e);
     if (!this._isInitialized)
     {
         SettingsEditProfileViewModel profileViewModel = new SettingsEditProfileViewModel();
         profileViewModel.Reload(true);
         profileViewModel.PropertyChanged += new PropertyChangedEventHandler(this.vm_PropertyChanged);
         base.DataContext = profileViewModel;
         this.UpdateAppBar();
         this._isInitialized = true;
     }
     this.HandleInputParams();
 }
Ejemplo n.º 2
0
        private void HandleLogin(BackendResult <AutorizationData, ResultCode> result)
        {
            ServiceLocator.Resolve <IAppStateInfo>().HandleSuccessfulLogin(result.ResultData, false);
            if (string.IsNullOrEmpty(this._registrationProfileVM.FullAvatarUri))
            {
                return;
            }
            SettingsEditProfileViewModel profileViewModel = new SettingsEditProfileViewModel();

            using (IsolatedStorageFile storeForApplication = IsolatedStorageFile.GetUserStoreForApplication())
            {
                MemoryStream memoryStream = new MemoryStream();
                using (IsolatedStorageFileStream storageFileStream = storeForApplication.OpenFile(this._registrationProfileVM.FullAvatarUri, FileMode.Open, FileAccess.Read))
                    memoryStream = StreamUtils.ReadFully((Stream)storageFileStream);
                memoryStream.Position = 0L;
                profileViewModel.UploadUserPhoto((Stream)memoryStream, this._registrationProfileVM.CropPhotoRect);
            }
        }