private void GetOnlineStation() { ReturnKnowType ThisResult = AstroData.GetAllOnlineStation(); if (ThisResult.ReturnValue != null) { List <StationHandler> AllStation = (List <StationHandler>)ThisResult.ReturnValue; List <String> OnlineStation = new List <string>(); foreach (StationHandler ThisStation in AllStation) { if (ThisStation.IsStationConnected) { OnlineStation.Add(ThisStation.StationName.ToString()); } } if (OnlineStation.Count > 0) { AstroData.NewASTROSERVERInformation(STATIONNAME.ASTROSERVER, DEVICENAME.ASTROPARK_SERVER, ASTROSERVER.ASTROSERVER_ALLONLINESTATION, String.Join(", ", OnlineStation), DateTime.UtcNow); } } else { AstroData.NewASTROSERVERInformation(STATIONNAME.ASTROSERVER, DEVICENAME.ASTROPARK_SERVER, ASTROSERVER.ASTROSERVER_ONLINEDEVICES, "", DateTime.UtcNow); } }
private void GetMissingData() { ReturnKnowType ThisResult = AstroData.GetAllOnlineStation(); if (ThisResult.ReturnValue != null) { List <StationHandler> AllStation = (List <StationHandler>)ThisResult.ReturnValue; foreach (StationHandler ThisStation in AllStation) { if (ThisStation.IsStationConnected && ThisStation.StationName != STATIONNAME.ASTROSERVER) { StationHandler StationCommunication = AstroData.GetStationObject(ThisStation.StationName); StationCommunication.CheckLastesInformation(DateTime.UtcNow.Ticks); } } } }