コード例 #1
0
        public ClanLeaveResult ClanLeave(ClanLeaveRequest request)
        {
            int userId;

            this.TryGetUserId(out userId);

            var clanMembership = _clanMembershipRepository.FindByUserId(userId).Result.FirstOrDefault();

            if (clanMembership != null)
            {
                _clanMembershipRepository.DeleteAsync(clanMembership).Wait();
            }

            var userBaseData = _userBaseDataRepository.GetByUserIdAsync(userId).Result;

            return(new ClanLeaveResult
            {
                Result = new ServiceResult <UserBaseData>
                {
                    Data = userBaseData
                }
            });
        }
コード例 #2
0
        public ClanLeaveResult ClanLeave(ClanLeaveRequest request)
        {
            int userId;
            this.TryGetUserId(out userId);

            var clanMembership = _clanMembershipRepository.FindByUserId(userId).Result.FirstOrDefault();
            if (clanMembership != null)
            {
                _clanMembershipRepository.DeleteAsync(clanMembership).Wait();
            }

            var userBaseData = _userBaseDataRepository.GetByUserIdAsync(userId).Result;

            return new ClanLeaveResult
            {
                Result = new ServiceResult<UserBaseData>
                {
                    Data = userBaseData
                }
            };
        }
コード例 #3
0
 public ClanLeaveResult ClanLeave(ClanLeaveRequest request)
 {
     return new ClanLeaveResult
     {
         Result = new ServiceResult<UserBaseData>
         {
             Data = new UserBaseData
             {
                 User = new UserId
                 {
                     Id = 1
                 },
                 Nickname = "Nickname",
                 BattleTag = "BattleTag",
                 Clan = new ClanId
                 {
                     Id = 1
                 },
                 ClanTag = "ClanTag",
                 Level = 2
             }
         }
     };
 }