コード例 #1
0
        /// <summary>
        /// sets measuring point meta data
        /// </summary>
        /// <param name="destinationID"></param>
        /// <param name="obj"></param>
        protected void setMeasuringPointMetaData(string destinationID, MeasuringPointMetaData obj)
        {
            try
            {
                ConnectRedisAndConnectDatabase(1);
            }
            catch (RedisConnectionException)
            {
                Console.WriteLine("unable to connect enter corrent hostname and/or password");
                throw;
            }

            redisDatabase.StringSet(destinationID, JsonConvert.SerializeObject(obj));
            DisconnectDatabase();
        }
コード例 #2
0
        public void TestGetCurrentValues()
        {
            RedisConnect redis = new RedisConnect("167.71.73.16", "e48a27fb18497063edc3c1edbc");

            List <string> list;

            list = redis.GetDestinationId("source2");

            List <MeasuringPointMetaData> list2 = redis.GetMeasurementPoints(list);

            MeasuringPointMetaData obj = new MeasuringPointMetaData();

            obj = list2[0];

            string datatype = obj.PointMetadata.DataType;


            if (datatype == "int")
            {
                List <TimeSeriesPoint> list3 = redis.GetCurrentValue(list);
                Assert.AreEqual(2, list3.Count);
            }
        }
コード例 #3
0
 /// <summary>
 /// sets a measureing point
 /// </summary>
 /// <param name="destinationId"></param>
 /// <param name="obj"></param>
 public void SetMeasurementPoint(string destinationId, MeasuringPointMetaData obj)
 {
     setMeasuringPointMetaData(destinationId, obj);
     Disconnect();
 }