예제 #1
0
        public void GetUInt32ResultFromBytesTest( )
        {
            OperateResult <uint> result = ByteTransformHelper.GetUInt32ResultFromBytes(
                OperateResult.CreateSuccessResult(BitConverter.GetBytes((uint)523451234)), byteTransform);

            Assert.IsTrue(result.IsSuccess && result.Content == 523451234);
        }
예제 #2
0
 /// <summary>
 /// 将指定的OperateResult类型转化
 /// </summary>
 /// <param name="result">原始的类型</param>
 /// <returns>转化后的类型</returns>
 protected OperateResult <uint> GetUInt32ResultFromBytes(OperateResult <byte[]> result)
 {
     return(ByteTransformHelper.GetUInt32ResultFromBytes(result, byteTransform));
 }
예제 #3
0
 /// <summary>
 /// 读取指定地址的uint数据
 /// </summary>
 /// <param name="address">起始地址,格式为"1234"</param>
 /// <returns>带有成功标志的uint数据</returns>
 public OperateResult <uint> ReadUInt32(string address)
 {
     return(ByteTransformHelper.GetUInt32ResultFromBytes(Read(address, 2), ByteTransform));
 }
예제 #4
0
 /// <summary>
 /// 读取设备的uint类型的数据
 /// </summary>
 /// <param name="address">起始地址</param>
 /// <returns>带成功标志的结果数据对象</returns>
 public OperateResult <uint> ReadUInt32(string address)
 {
     return(ByteTransformHelper.GetUInt32ResultFromBytes(Read(address, (ushort)(2 * WordLength)), byteTransform));
 }