Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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();
 }