Example #1
0
        public static Regulus.Remote.IAgent CreateTcp(System.Reflection.Assembly protocol_assembly)
        {
            var protocol = Regulus.Remote.Protocol.ProtocolProvider.Create(protocol_assembly);
            var client   = new Regulus.Network.Tcp.ConnectProvider();
            var agent    = new Regulus.Remote.Ghost.Agent(protocol, client);

            return(agent);
        }
Example #2
0
        public static Regulus.Remote.IAgent CreateTcp(params System.Type[] types)
        {
            var client = new  Regulus.Network.Tcp.ConnectProvider();

            var ab          = new Regulus.Remote.Protocol.AssemblyBuilder(types);
            var protocolAsm = ab.Create();
            var protocol    = Regulus.Remote.Protocol.ProtocolProvider.Create(protocolAsm);
            var agent       = new Regulus.Remote.Ghost.Agent(protocol, client);

            return(agent);
        }