public override void ReadBytes(ReadBytesNode dataNode) { dataNode.ReadCount = ReadBytes(dataNode.Buffer, dataNode.Offset, dataNode.TotalCount); }
private void ReadUInt64Completed(ReadBytesNode dataNode) { ResultReadDataNode dataNode2 = (ResultReadDataNode)dataNode; try { if (dataNode.Buffer != null) { dataNode2.Result = dataNode2.ConvertSetting.Converter.ToUInt64(dataNode.Buffer); } dataNode2.DoResultCompleted(); } catch (Exception ex) { dataNode2.DoResultError(ex); } }
public abstract void ReadBytes(ReadBytesNode dataNode);
private void ReadStringLengthCompleted(ReadBytesNode dataNode) { ResultReadDataNode dataNode2 = (ResultReadDataNode)dataNode; try { ReadStringState state = (ReadStringState)dataNode.State; ReadString((int)dataNode2.Result, dataNode2.ConvertSetting, state.ResultCompleted, state.ResultError, state.State); } catch (Exception ex) { dataNode2.DoResultError(ex); } }