示例#1
0
 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);
     }
 }
示例#2
0
        /// <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);
        }
示例#3
0
 private void Master_SlaveAbmeldenClickEventHandler(MoBaKommunikation.SlaveClient slaveClient)
 {
     Debug.Print("Master SlaveAbmelden: " + slaveClient.SlaveDNS);
 }