Ejemplo n.º 1
0
        public void LoadAuthData(LoadAuthDataCompletedCallback callback)
        {
            DefaultDataContract msg = new DefaultDataContract()
            {
                Header = new MessageHeader()
                {
                    Language = CPApplication.Current.LanguageCode
                }
            };

            this.m_authService.GetAuthDataAsync(msg, callback);
        }
Ejemplo n.º 2
0
        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();
            }
        }