public static SurrogateForIUserPairingObserver Convert(IUserPairingObserver value)
        {
            if (value == null)
            {
                return(null);
            }
            var o = (UserPairingObserver)value;

            return(new SurrogateForIUserPairingObserver {
                Channel = o.Channel, ObserverId = o.ObserverId
            });
        }
Пример #2
0
        void IGamePairMakerSync.RegisterPairing(long userId, string userName, IUserPairingObserver observer)
        {
            if (_pairingQueue.Any(i => i.UserId == userId))
            {
                throw new ResultException(ResultCodeType.AlreadyPairingRegistered);
            }

            _pairingQueue.Add(new QueueEntity
            {
                UserId      = userId,
                UserName    = userName,
                Observer    = observer,
                EnqueueTime = DateTime.UtcNow
            });
        }
 public static SurrogateForIUserPairingObserver Convert(IUserPairingObserver value)
 {
     if (value == null) return null;
     var o = (UserPairingObserver)value;
     return new SurrogateForIUserPairingObserver { Channel = o.Channel, ObserverId = o.ObserverId };
 }
Пример #4
0
 Task IUser.RegisterPairing(IUserPairingObserver observer)
 {
     return _clusterContext.GamePairMaker.RegisterPairing(_id, _userContext.Data.Name, observer);
 }
Пример #5
0
        void IGamePairMakerSync.RegisterPairing(long userId, string userName, IUserPairingObserver observer)
        {
            if (_pairingQueue.Any(i => i.UserId == userId))
                throw new ResultException(ResultCodeType.AlreadyPairingRegistered);

            _pairingQueue.Add(new QueueEntity
            {
                UserId = userId,
                UserName = userName,
                Observer = observer,
                EnqueueTime = DateTime.UtcNow
            });
        }
Пример #6
0
 Task IUser.RegisterPairing(IUserPairingObserver observer)
 {
     return(_clusterContext.GamePairMaker.RegisterPairing(_id, _userContext.Data.Name, observer));
 }