public GhostMethodHandler(IGhost ghost, ReturnValueQueue return_value_queue, IProtocol protocol, Regulus.Remote.IGhostRequest requester) { _Ghost = ghost; _ReturnValueQueue = return_value_queue; _Protocol = protocol; _Requester = requester; }
public void Initial(IGhostRequest req) { _Requester = req; _StartPing(); Enable = true; }
public GhostNotifierHandler(IGhost ghost, IProtocol protocol, IGhostRequest requester, SoulNotifier notifierPassage) { this._Ghost = ghost; _Protocol = protocol; _Requester = requester; _NotifierPassage = notifierPassage; }
public GhostProvider(IProtocol protocol, IGhostRequest req) { _Active = false; _Requester = req; _NotifierPassage = new SoulNotifier(); _ReturnValueQueue = new ReturnValueQueue(); _Protocol = protocol; _InterfaceProvider = _Protocol.GetInterfaceProvider(); _Serializer = _Protocol.GetSerialize(); _Providers = new Dictionary <Type, IProvider>(); _AutoRelease = new AutoRelease(_Requester, _Serializer); }
public void Test() { IGhostRequest request = Substitute.For <IGhostRequest>(); ISerializer serializer = Substitute.For <ISerializer>(); AutoRelease ar = new AutoRelease(request, serializer); _Register(ar); ar.Update(); GC.Collect(); GC.WaitForFullGCComplete(); GC.WaitForPendingFinalizers(); ar.Update(); request.Received(1).Request(Arg.Any <ClientToServerOpCode>(), Arg.Any <byte[]>()); }
public AutoRelease(IGhostRequest _Requester) { this._Requester = _Requester; _Exists = new Dictionary<Guid, WeakReference>(); }
public GhostEventMoveHandler(IGhost ghost, IProtocol protocol, IGhostRequest requester) { this._Ghost = ghost; _Protocol = protocol; _Requester = requester; }
public AutoRelease(IGhostRequest requester) { _Requester = requester; _Exists = new Dictionary <Guid, WeakReference>(); }
public AutoRelease(IGhostRequest _Requester, ISerializer serializer) { this._Requester = _Requester; _Serializer = serializer; _Exists = new Dictionary <Guid, WeakReference>(); }