Ejemplo n.º 1
0
 protected bool SetTimeField(byte[] data, FieldType type)
 {
     if (PwsUtil.TryPullTime(data, out var time))
     {
         SetTime(type, time);
         return(true);
     }
     return(false);
 }
Ejemplo n.º 2
0
 protected long GetTime(FieldType whichTime)
 {
     if (_fields.TryGetValue(whichTime, out var field))
     {
         var data = GetField(field);
         if (data.Length > 0)
         {
             if (!PwsUtil.TryPullTime(data, out var result))
             {
                 throw new InvalidOperationException();
             }
             return(result);
         }
     }
     return(0);
 }