public void AddASTROSERVER(STATIONNAME StationName, DEVICENAME DeviceName, ASTROSERVER[] FieldName, Object[] Value, DateTime[] DateTime) { for (int i = 0; i < FieldName.Count(); i++) { AstroData.NewASTROSERVERInformation(StationName, DeviceName, FieldName[i], Value[i], DateTime[i]); } }
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 GetServerUpTime() { if (TTCSStartTime == null) { return; } TimeSpan Span = DateTime.UtcNow - TTCSStartTime.Value; AstroData.NewASTROSERVERInformation(STATIONNAME.ASTROSERVER, DEVICENAME.ASTROPARK_SERVER, ASTROSERVER.ASTROSERVER_UPTIME_DATA, Span.ToString(@"dd\.hh\:mm\:ss"), DateTime.UtcNow); }
private void GetAvaliableDevice() { AstroData.NewASTROSERVERInformation(STATIONNAME.ASTROSERVER, DEVICENAME.ASTROPARK_SERVER, ASTROSERVER.ASTROSERVER_AVALIABLEDEVICES, DEVICECATEGORY.ASTROSERVER.ToString(), DateTime.UtcNow); }