public User(Regulus.Remoting.IAgent agent) { _Agent = agent; _ConnectProvider = new Regulus.Remoting.Ghost.TProvider<Regulus.Utility.IConnect>(); _OnlineProvider = new Regulus.Remoting.Ghost.TProvider<Regulus.Utility.IOnline>(); _Machine = new Regulus.Utility.StageMachine(); _Updater = new Regulus.Utility.Updater(); }
public Agent() { var protocol = new Regulus.Project.Chat.Common.Provider() as Regulus.Remoting.IProtocol; _Agent = Regulus.Remoting.Ghost.Native.Agent.Create(protocol.GetGPIProvider(), protocol.GetSerialize()); Distributor = new Regulus.Remoting.Unity.Distributor(_Agent); _Updater = new Updater(); }
public OnlineStage(Regulus.Remoting.IAgent agent, Regulus.Remoting.Ghost.TProvider<Regulus.Utility.IOnline> provider) { this._Agent = agent; this._OnlineProvider = provider; _Online = new Regulus.Utility.Online(agent); }
public OfflineStage(Regulus.Remoting.IAgent agent, Regulus.Remoting.Ghost.TProvider<Regulus.Utility.IConnect> _ConnectProvider) { this._Agent = agent; this._ConnectProvider = _ConnectProvider; _Connect = new Regulus.Utility.Connect(); }