internal RequestLession PopRequester() { var temp = _ResuestLession; if (_ResuestLession != null) _ResuestLession = null; return temp; }
Remoting.Value<bool> ISessionRequester.Requester(string target, int coin) { var lession = (from l in Lession.Lessions where l.Coin <= coin orderby l.Coin descending select l).FirstOrDefault(); if (_Requester != null) _Requester.SetValue(false); _Requester = new Remoting.Value<bool>(); _Requester.OnValue += _UnbindSessionRequester; _ResuestLession = new RequestLession() { Name = target, Lession = lession.Name, Answer = _Requester }; return _Requester; }