Example #1
0
 internal RequestLession PopRequester()
 {
     var temp = _ResuestLession;
     if (_ResuestLession != null)
         _ResuestLession = null;
     return temp;
 }
Example #2
0
        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;
        }