Beispiel #1
0
        public Boolean AddASTROCLIENT(STATIONNAME StationName, DEVICENAME DeviceName, ASTROCLIENT[] FieldName, Object[] Value, DateTime[] DateTime)
        {
            for (int i = 0; i < FieldName.Count(); i++)
            {
                AstroData.NewASTROCLIENTInformation(StationName, DeviceName, FieldName[i], Value[i], DateTime[i]);
            }

            return(true);
        }
Beispiel #2
0
        public void ReciveAcknowledge(STATIONNAME StationName, DEVICENAME DeviceName, String FieldName, Object[] Value, DateTime TimeRecive)
        {
            ACKNOWLEDGE ThisAcknowledge = new ACKNOWLEDGE();

            ThisAcknowledge.StationName    = StationName.ToString();
            ThisAcknowledge.DeviceName     = DeviceName.ToString();
            ThisAcknowledge.FieldName      = FieldName;
            ThisAcknowledge.Value          = String.Join(",", Value);
            ThisAcknowledge.ReviceDateTime = TimeRecive.ToString();

            var ReturningJson = new JavaScriptSerializer().Serialize(ThisAcknowledge);

            AstroData.NewASTROCLIENTInformation(StationName, DeviceName, ASTROCLIENT.ASTROCLIENT_LASTESTEXECTIONCOMMAND, ReturningJson.ToString(), TimeRecive);
        }
Beispiel #3
0
        private void InitializeStation()
        {
            AstroData.CreateStation(STATIONNAME.ASTROSERVER, ASTROSERVERDeviceMap());
            AstroData.CreateStation(STATIONNAME.AIRFORCE, AIRFORCEDeviceMap());
            AstroData.CreateStation(STATIONNAME.ASTROPARK, ASTROPARKDeviceMap());
            AstroData.CreateStation(STATIONNAME.CHACHOENGSAO, CHACHOENGSAODeviceMap());
            AstroData.CreateStation(STATIONNAME.CHINA, CHINADeviceMap());
            AstroData.CreateStation(STATIONNAME.NAKHONRATCHASIMA, NAKHONRATCHASIMADeviceMap());
            AstroData.CreateStation(STATIONNAME.SONGKLA, SONGKLADeviceMap());
            AstroData.CreateStation(STATIONNAME.USA, USADeviceMap());
            AstroData.CreateStation(STATIONNAME.AUSTRALIA, AUSTRALIADeviceMap());

            AstroData.NewASTROCLIENTInformation(STATIONNAME.AIRFORCE, DEVICENAME.AIRFORCE_ASTROCLIENT, ASTROCLIENT.ASTROCLIENT_LISTOFAVLIABLEDEVICES_DATA,
                                                GetAvaliableDevice(), DateTime.UtcNow);

            AstroData.NewASTROCLIENTInformation(STATIONNAME.SONGKLA, DEVICENAME.SONGKLA_ASTROCLIENT, ASTROCLIENT.ASTROCLIENT_LISTOFAVLIABLEDEVICES_DATA,
                                                GetAvaliableDevice(), DateTime.UtcNow);

            AstroData.NewASTROCLIENTInformation(STATIONNAME.CHACHOENGSAO, DEVICENAME.CHACHOENGSAO_ASTROCLIENT, ASTROCLIENT.ASTROCLIENT_LISTOFAVLIABLEDEVICES_DATA,
                                                GetAvaliableDevice(), DateTime.UtcNow);

            AstroData.NewASTROCLIENTInformation(STATIONNAME.ASTROPARK, DEVICENAME.ASTROPARK_ASTROCLIENT, ASTROCLIENT.ASTROCLIENT_LISTOFAVLIABLEDEVICES_DATA,
                                                GetAvaliableDevice(), DateTime.UtcNow);

            AstroData.NewASTROCLIENTInformation(STATIONNAME.NAKHONRATCHASIMA, DEVICENAME.NAKHONRATCHASIMA_ASTROCLIENT, ASTROCLIENT.ASTROCLIENT_LISTOFAVLIABLEDEVICES_DATA,
                                                GetAvaliableDevice(), DateTime.UtcNow);

            AstroData.NewASTROCLIENTInformation(STATIONNAME.CHINA, DEVICENAME.CHINA_ASTROCLIENT, ASTROCLIENT.ASTROCLIENT_LISTOFAVLIABLEDEVICES_DATA,
                                                GetAvaliableDevice(), DateTime.UtcNow);

            AstroData.NewASTROCLIENTInformation(STATIONNAME.USA, DEVICENAME.USA_ASTROCLIENT, ASTROCLIENT.ASTROCLIENT_LISTOFAVLIABLEDEVICES_DATA,
                                                GetAvaliableDevice(), DateTime.UtcNow);

            AstroData.NewASTROCLIENTInformation(STATIONNAME.AUSTRALIA, DEVICENAME.AUSTRALIA_ASTROCLIENT, ASTROCLIENT.ASTROCLIENT_LISTOFAVLIABLEDEVICES_DATA,
                                                GetAvaliableDevice(), DateTime.UtcNow);

            UIHandler.SetDeviceList();
        }