private void Master_SlaveAnmeldenClickEventHandler(MoBaKommunikation.SlaveClient slaveClient) { Debug.Print("Master SlaveAnmelden " + slaveClient.SlaveDNS + ":" + slaveClient.SlavePort.ToString()); try { slaveClient.SendenZumSlave.AnlageDaten(this._model.AnlageDatenEinlesen(this._model.AnlageDateiPfadName)); Model_AnlagenzustandAdresseChanged(null); Model_ZugListeChanged(); //this.master.SendeAnlageZuSlave(slaveClient.SlaveDNS, this.model.AnlageDatenEinlesen(this.anlageDateiPfadName)); } catch (Exception ex) { Debug.Print("Master Slave Anmeldung: " + ex.Message); } }
/// <summary> /// /// </summary> /// <param name="slaveDNS"></param> /// <param name="slavePort"></param> /// <param name="slaveRemoteID"></param> /// <param name="name"></param> internal SlaveClient Add(string slaveDNS, Int32 slavePort, string slaveRemoteID, string name) { foreach (SlaveClient itemSlaveClient in this.slaveClients) { if (itemSlaveClient.SlaveDNS.ToLower() == slaveDNS.ToLower() && itemSlaveClient.SlavePort == slavePort && itemSlaveClient.SlaveRemoteID.ToLower() == slaveRemoteID.ToLower()) { return(itemSlaveClient); } } // wenn nicht vorhanden, dann hinzufügen SlaveClient slaveClient = new MoBaKommunikation.SlaveClient(slaveDNS, slavePort, slaveRemoteID, name); this.slaveClients.Add(slaveClient); return(slaveClient); }
private void Master_SlaveAbmeldenClickEventHandler(MoBaKommunikation.SlaveClient slaveClient) { Debug.Print("Master SlaveAbmelden: " + slaveClient.SlaveDNS); }