Esempio n. 1
0
        public VanguardConnector(NetCoreReceiver _receiver)
        {
            receiver = _receiver;

            LocalNetCoreRouter.registerEndpoint(this, NetcoreCommands.VANGUARD);
            corruptConn = new CorruptCoreConnector();
            LocalNetCoreRouter.registerEndpoint(corruptConn, NetcoreCommands.CORRUPTCORE);

            if (receiver.Attached)//attached mode
            {
                CorruptCore.RtcCore.Attached = true;
                RTCV.UI.UICore.Start(null);
                return;
            }

            var netCoreSpec = new NetCoreSpec
            {
                Side = NetworkSide.CLIENT
            };

            netCoreSpec.MessageReceived += OnMessageReceivedProxy;
            netCoreSpec.ClientConnected += NetCoreSpec_ClientConnected;
            netConn = new NetCoreConnector(netCoreSpec);

            //netConn = LocalNetCoreRouter.registerEndpoint(new NetCoreConnector(netCoreSpec), "WGH");
            LocalNetCoreRouter.registerEndpoint(netConn, NetcoreCommands.DEFAULT); //Will send mesages to netcore if can't find the destination
        }
Esempio n. 2
0
        public VanguardConnector(TargetSpec _spec)
        {
            spec = _spec;

            LocalNetCoreRouter.registerEndpoint(this, "VANGUARD");
            corruptConn = LocalNetCoreRouter.registerEndpoint(new CorruptCoreConnector(), "CORRUPTCORE");

            var netCoreSpec = new NetCoreSpec();

            netCoreSpec.Side             = NetworkSide.CLIENT;
            netCoreSpec.MessageReceived += OnMessageReceivedProxy;

            netConn = LocalNetCoreRouter.registerEndpoint(new NetCoreConnector(netCoreSpec), "RTCV");
            //LocalNetCoreRouter.registerEndpoint(netConn, "WGH"); //We can make an alias for WGH
        }