コード例 #1
0
ファイル: User.cs プロジェクト: jiowchern/Regulus
 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();
 }
コード例 #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();
        }
コード例 #3
0
ファイル: OnlineStage.cs プロジェクト: jiowchern/Regulus
 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);
 }
コード例 #4
0
ファイル: OfflineStage.cs プロジェクト: jiowchern/Regulus
 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();
 }