public static SurrogateForIUserPairingObserver Convert(IUserPairingObserver value) { if (value == null) { return(null); } var o = (UserPairingObserver)value; return(new SurrogateForIUserPairingObserver { Channel = o.Channel, ObserverId = o.ObserverId }); }
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 }; }
Task IUser.RegisterPairing(IUserPairingObserver observer) { return _clusterContext.GamePairMaker.RegisterPairing(_id, _userContext.Data.Name, observer); }
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 }); }
Task IUser.RegisterPairing(IUserPairingObserver observer) { return(_clusterContext.GamePairMaker.RegisterPairing(_id, _userContext.Data.Name, observer)); }