コード例 #1
0
ファイル: ItemReader.cs プロジェクト: DMIAOCHEN/Evil-DICOM
 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;
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
ファイル: ItemWriter.cs プロジェクト: DMIAOCHEN/Evil-DICOM
 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);
     }
 }
コード例 #4
0
ファイル: ItemReader.cs プロジェクト: zzti/Evil-DICOM
        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);
        }