public PDataTF(DICOMObject dicom, bool isLastItem, bool isCommandObject, PresentationContext context) : this() { byte[] data; using (var stream = new MemoryStream()) { using (var dw = new DICOMBinaryWriter(stream)) { var settings = new DICOMWriteSettings(); settings.TransferSyntax = isCommandObject ? TransferSyntax.IMPLICIT_VR_LITTLE_ENDIAN : TransferSyntaxHelper.GetSyntax(context.TransferSyntaxes[0]); DICOMObjectWriter.Write(dw, settings, dicom); data = stream.ToArray(); } } var frag = new PDVItemFragment(); frag.Data = data; frag.IsLastItem = isLastItem; frag.IsCommandObject = isCommandObject; var item = new PDVItem(); item.Fragment = frag; item.PresentationContextID = context.Id; Items.Add(item); }
public PDVItem(int contextId, bool isCommand, bool isLast, byte[] data) { PresentationContextID = contextId; Fragment = new PDVItemFragment { Data = data, IsCommandObject = isCommand, IsLastItem = isLast }; }
public PDVItem(int contextId, bool isCommand, bool isLast, byte[] data) { PresentationContextID = contextId; Fragment = new PDVItemFragment { Data = data, IsCommandObject = isCommand, IsLastItem = isLast }; }
public PDataTF(byte[] data, bool isLastItem, bool isCommandObject, PresentationContext context) : this() { var frag = new PDVItemFragment(); frag.Data = data; frag.IsLastItem = isLastItem; frag.IsCommandObject = isCommandObject; var item = new PDVItem(); item.Fragment = frag; item.PresentationContextID = context.Id; Items.Add(item); }
public PDVItem(int contextId, PDVItemFragment frag) { PresentationContextID = contextId; Fragment = frag; }
public PDVItem(int contextId, PDVItemFragment frag) { PresentationContextID = contextId; Fragment = frag; }