public static AsyncOperations ReadAsyncOperations(DICOMBinaryReader dr) { AssertItemType(dr, "Async Operations", ItemType.ASYNCHRONOUS_OPERATIONS_WINDOW); var ao = new AsyncOperations(); dr.Skip(2); // // PDU ID and Reserved Null Byte int length = LengthReader.ReadBigEndian(dr, 2); ao.MaxInvokeOperations = LengthReader.ReadBigEndian(dr, 2); ao.MaxPerformOperations = LengthReader.ReadBigEndian(dr, 2); return ao; }
public static void WriteAsyncOperations(DICOMBinaryWriter dw, AsyncOperations ao) { if (ao != null) { dw.Write((byte)ItemType.ASYNCHRONOUS_OPERATIONS_WINDOW); dw.WriteNullBytes(1); // Reserved Null Byte LengthWriter.WriteBigEndian(dw, 4, 2); LengthWriter.WriteBigEndian(dw, ao.MaxInvokeOperations, 2); LengthWriter.WriteBigEndian(dw, ao.MaxPerformOperations, 2); } }
public static void WriteAsyncOperations(DICOMBinaryWriter dw, AsyncOperations ao) { if (ao != null) { dw.Write((byte) ItemType.ASYNCHRONOUS_OPERATIONS_WINDOW); dw.WriteNullBytes(1); // Reserved Null Byte LengthWriter.WriteBigEndian(dw, 4, 2); LengthWriter.WriteBigEndian(dw, ao.MaxInvokeOperations, 2); LengthWriter.WriteBigEndian(dw, ao.MaxPerformOperations, 2); } }
public static AsyncOperations ReadAsyncOperations(DICOMBinaryReader dr) { AssertItemType(dr, "Async Operations", ItemType.ASYNCHRONOUS_OPERATIONS_WINDOW); var ao = new AsyncOperations(); dr.Skip(2); // // PDU ID and Reserved Null Byte var length = LengthReader.ReadBigEndian(dr, 2); ao.MaxInvokeOperations = LengthReader.ReadBigEndian(dr, 2); ao.MaxPerformOperations = LengthReader.ReadBigEndian(dr, 2); return(ao); }