ESRI.ArcGIS.Client.Toolkit.SignInDialog.TokenGenerated C# (CSharp) Method

TokenGenerated() private method

private TokenGenerated ( IdentityManager credential, Exception exc, long requestID ) : void
credential IdentityManager
exc System.Exception
requestID long
return void
		private void TokenGenerated(IdentityManager.Credential credential, Exception exc, long requestID)
		{
			if (requestID != _requestID)
				return; // No more the current request

			IsBusy = false;
			string error = null;
			if (exc != null)
			{
				error = exc.Message;
				if (string.IsNullOrEmpty(error) && exc.InnerException != null)
					error = exc.InnerException.Message;
			}
			ErrorMessage = error;

			if (exc == null) // else the user can try again
			{
				_callbackHasBeenCalled = true; // Avoid that IsActive = false calls the callback with Cancel exception
				IsActive = false;
				if (Callback != null)
					Callback(credential, exc);
			}
		}
		#endregion