Exemplo n.º 1
0
        public static BusSlave <T> CreateConnection <T>(this BusMaster <T> master, string busName = null)
            where T : BusData, new()
        {
            var bus = master.GetOrAddBus(busName);

            return(new BusSlave <T>(bus, busName));
        }
Exemplo n.º 2
0
        public static Bus <T> ConnectTo <T>(this BusMaster <T> master, BusSlave <T> slave, string busName = null)
            where T : BusData, new()
        {
            Bus <T> bus = Connect(master, slave, busName);

            if (bus == null)
            {
                if (busName == null)
                {
                    busName = master.Name;
                }
                bus = master.GetOrAddBus(busName);
                slave.ConnectTo(bus);
            }

            return(bus);
        }
Exemplo n.º 3
0
        public static BusSlave CreateConnection(this BusMaster master, string busName = null)
        {
            var bus = master.GetOrAddBus(busName);

            return(new BusSlave(bus, busName));
        }