예제 #1
0
        public void AddUsers(UserVO[] pUser)
        {
            UserServiceClient client = GetClient();

            try
            {
                ModelLocator.getInstance().SessionModel.NotifyOneOperationBegin();
                client.AddUsersCompleted += new EventHandler <AddUsersCompletedEventArgs>(mResponder.AddUsersResult);
                client.AddUsersAsync(ConvertToServer(pUser));
            }
            catch (FaultException <ONyRFaultException> ex)
            {
                mResponder.AddUsersFault((ErrorCode)ex.Detail.ErrorCode);
            }
            catch (Exception)
            {
                mResponder.AddUsersFault(ErrorCode.NonONyRError);
            }
            finally
            {
                client.Close();
            }
        }