예제 #1
0
 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]);
     }
 }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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);
        }
예제 #4
0
 private void GetAvaliableDevice()
 {
     AstroData.NewASTROSERVERInformation(STATIONNAME.ASTROSERVER, DEVICENAME.ASTROPARK_SERVER, ASTROSERVER.ASTROSERVER_AVALIABLEDEVICES, DEVICECATEGORY.ASTROSERVER.ToString(), DateTime.UtcNow);
 }