//Getting the Strong Password
 private async void  GetStrongPassword ()
 {
     try{
         var repo = new RSContentRepository ();
         var deviceId = UIKit.UIDevice.CurrentDevice.IdentifierForVendor.AsString ();          
         var acct = AppCache.Instance.GetCacheItem<AccountInfo> (AppCache.AppCacheKey.CURRENTACCOUNT);
         var passwordIndRequest = RequestObjectFactory.GetStrongPasswordIndObject (acct, deviceId);
         var pwdInreq = await repo.GetStrongPasswordInd (passwordIndRequest);
         AppCache.Instance.CanChangePassword = pwdInreq.strongPasswordReqInd;
     }catch(Exception e){
         UIAlertView alert = new UIAlertView("Unable to process your request.", "Please try again later", null, "OK");
         alert.Show();
         return;
     }
 }
예제 #2
0
		private async void  GetStrongPasswordRequired ()
		{
			var repo = new RSContentRepository ();
			var deviceId = Android.OS.Build.Serial.ToString ();         
			var acct = App.Instance.GetCacheItem<AccountInfo> (DataCacheEnum.CURRENTACCOUNT);
			var passwordIndRequest = RequestObjectFactory.GetStrongPasswordIndObject (acct, deviceId);
			var pwdInreq = await repo.GetStrongPasswordInd (passwordIndRequest);
			App.Instance.SetCacheItem (DataCacheEnum.CANCHANGEPASSWORD, pwdInreq.strongPasswordReqInd);
		}