Beispiel #1
0
    public void DisconnectRecieverFromGrid(IPowerReciever reciever)
    {
        reciever.OnPowerConnectionLost();

        if (PowerReceivers.Contains(reciever))
        {
            PowerReceivers.Remove(reciever);
        }
    }
Beispiel #2
0
    public void ConnectRecieverToGrid(IPowerReciever reciever)
    {
        if (IsOn)
        {
            reciever.OnPowerConnectionEstablished();
        }
        else
        {
            reciever.OnPowerConnectionLost();
        }

        if (!PowerReceivers.Contains(reciever))
        {
            PowerReceivers.Add(reciever);
        }
    }