Kui jaam teateid saadab, siis kõigepealt pannakse kokku eelnäidatud tüübist andmeplokk. Edasi käivitatakse igal juhul tavateate saatmine (sündmus) ning kui põhjust, siis selle järel ka 80 hoiatusteate saatmine. Mis teatesaatmissündmuse puhul tegelikult tehakse, on eespool ilmajaama loomise juures juba kirjeldatud. public void saadaTeated(){ IlmajaamaParameetrid andmed=new IlmajaamaParameetrid( jaamaNr, ++teateNr, kysiTemperatuur()); tavaTeade(andmed); if(andmed.temperatuur<0 || andmed.temperatuur>20){hoiatusTeade(andmed);} } Ja ongi kogu näide, mida võib edaspidi sarnaste rakenduste loomisel aluseks võtta. using System; public delegate void Sisenemine(); namespace Ilmaandmed{ public delegate void IlmajaamaTeade(IlmajaamaParameetrid p); class Syndmused2{ static void HarilikTeave(IlmajaamaParameetrid p){ Console.WriteLine(p); }
... } Kui jaam teateid saadab, siis kõigepealt pannakse kokku eelnäidatud tüübist andmeplokk. Edasi käivitatakse igal juhul tavateate saatmine (sündmus) ning kui põhjust, siis selle järel ka hoiatusteate saatmine. Mis teatesaatmissündmuse puhul tegelikult tehakse, on eespool ilmajaama loomise juures juba kirjeldatud. public void saadaTeated(){ IlmajaamaParameetrid andmed=new IlmajaamaParameetrid( jaamaNr, ++teateNr, kysiTemperatuur()); tavaTeade(andmed); if(andmed.temperatuur<0 || andmed.temperatuur>20){hoiatusTeade(andmed);} } Ja ongi kogu näide, mida võib edaspidi sarnaste rakenduste loomisel aluseks võtta. using System; namespace Ilmaandmed{ public delegate void IlmajaamaTeade(IlmajaamaParameetrid p); class Syndmused2{ static void HarilikTeave(IlmajaamaParameetrid p){ Console.WriteLine(p); }
... } Kui jaam teateid saadab, siis kõigepealt pannakse kokku eelnäidatud tüübist andmeplokk. Edasi käivitatakse igal juhul tavateate saatmine (sündmus) ning kui põhjust, siis selle järel ka hoiatusteate saatmine. Mis teatesaatmissündmuse puhul tegelikult tehakse, on eespool ilmajaama loomise juures juba kirjeldatud. public void saadaTeated(){ IlmajaamaParameetrid andmed=new IlmajaamaParameetrid( jaamaNr, ++teateNr, kysiTemperatuur()); tavaTeade(andmed); if(andmed.temperatuur<0 || andmed.temperatuur>20){hoiatusTeade(andmed);} } Ja ongi kogu näide, mida võib edaspidi sarnaste rakenduste loomisel aluseks võtta. using System; namespace Ilmaandmed{ public delegate void IlmajaamaTeade(IlmajaamaParameetrid p); class Syndmused2{ static void HarilikTeave(IlmajaamaParameetrid p){ Console.WriteLine(p); }