コード例 #1
0
 /// <summary>
 /// Get values.
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public GXValuesResponse Post(GXValuesRequest request)
 {
     lock (Db)
     {
         List <GXAmiDataValue> list = new List <GXAmiDataValue>();
         foreach (ulong it in request.DeviceIDs)
         {
             if (request.LogValues)
             {
                 list.AddRange(Db.Select <GXAmiValueLog>(q => q.DeviceID == it).ToArray());
             }
             else
             {
                 list.AddRange(Db.Select <GXAmiLatestValue>(q => q.DeviceID == it).ToArray());
             }
         }
         return(new GXValuesResponse(list.ToArray()));
     }
 }
コード例 #2
0
 /// <summary>
 /// Get values.
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public GXValuesResponse Post(GXValuesRequest request)
 {            
     lock (Db)
     {
         List<GXAmiDataValue> list = new List<GXAmiDataValue>();
         foreach (ulong it in request.DeviceIDs)
         {
             if (request.LogValues)
             {
                 list.AddRange(Db.Select<GXAmiValueLog>(q => q.DeviceID == it).ToArray());
             }
             else
             {
                 list.AddRange(Db.Select<GXAmiLatestValue>(q => q.DeviceID == it).ToArray());                        
             }
         }
         return new GXValuesResponse(list.ToArray());
     }
 }