public void LoadAuthData(LoadAuthDataCompletedCallback callback) { DefaultDataContract msg = new DefaultDataContract() { Header = new MessageHeader() { Language = CPApplication.Current.LanguageCode } }; this.m_authService.GetAuthDataAsync(msg, callback); }
void m_authService_GetAuthDataCompleted(object sender, GetAuthDataCompletedEventArgs e) { if (e.Error == null) { if (e.Result.Faults != null && e.Result.Faults.Count > 0) { throw new Exception(e.Result.Faults[0].ErrorDescription); } KeystoneAuthDataMsg authData = e.Result.Body; GenerateAuthData(authData); } LoadAuthDataCompletedCallback callback = e.UserState as LoadAuthDataCompletedCallback; if (callback != null) { callback(); } }