### Start DicomServer Asynchronously Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.IDicomServer.html Starts the DICOM server to listen for connections on a specified IP address and port. Requires configuration for TLS, encoding, service options, and server options. ```csharp Task StartAsync(string ipAddress, int port, ITlsAcceptor tlsAcceptor, Encoding fallbackEncoding, DicomServiceOptions serviceOptions, object userState, DicomServerOptions serverOptions) ``` -------------------------------- ### Initialize DicomCFindApplicationInfo (with Options) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCFindApplicationInfo.html Initializes DicomCFindApplicationInfo with specified C-FIND extended negotiation options. ```csharp public DicomCFindApplicationInfo(DicomCFindOption options) ``` -------------------------------- ### Get Histogram Window Start Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.Histogram.html Retrieves the start bin of the histogram's active window. This property defines the lower bound of the current window. ```csharp public int WindowStart { get; } ``` -------------------------------- ### Position Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.Buffer.FileByteBuffer.html Gets the starting position of the buffered data within the file. ```csharp public long Position { get; } ``` -------------------------------- ### DicomCGetApplicationInfo Constructor (WithOptions) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCGetApplicationInfo.html Initializes a new instance of the DicomCGetApplicationInfo class with specified C-Get SOP Class extended negotiation options. ```csharp public DicomCGetApplicationInfo(DicomCGetOption options) ``` -------------------------------- ### Get Port from DesktopNetworkListener Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DesktopNetworkListener.html Retrieves the listening port number after the listener has been started. Returns -1 if the listener is not active. ```csharp public int Port { get; } ``` -------------------------------- ### DicomCStoreApplicationInfo Constructor with Parameters Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCStoreApplicationInfo.html Initializes an instance of the DicomCStoreApplicationInfo class with specified support levels and coercion flags. ```csharp public DicomCStoreApplicationInfo(DicomLevelOfSupport levelOfSupport, DicomLevelOfDigitalSignatureSupport levelOfDigitalSignatureSupport, DicomElementCoercion elementCoercion) ``` -------------------------------- ### Initialize DicomCFindApplicationInfo (Default) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCFindApplicationInfo.html Use this constructor to initialize a new instance of the DicomCFindApplicationInfo class with default settings. ```csharp public DicomCFindApplicationInfo() ``` -------------------------------- ### Get RangeByteBuffer Offset Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.Buffer.RangeByteBuffer.html Retrieves the starting offset of this RangeByteBuffer within the original IByteBuffer. This indicates where the range begins. ```csharp public long Offset { get; } ``` -------------------------------- ### Get Rectangle Y Coordinate - RectF Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.RectF.html Access the Y property to retrieve the starting Y coordinate of the rectangle. This property can also be set to modify the rectangle's Y position. ```csharp public float Y { get; set; } ``` -------------------------------- ### Initialize DicomSetupBuilder Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomSetupBuilder.html Creates a new instance of the DicomSetupBuilder class. No specific setup is required. ```csharp public DicomSetupBuilder() ``` -------------------------------- ### Get Rectangle X Coordinate - RectF Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.RectF.html Access the X property to retrieve the starting X coordinate of the rectangle. This property can also be set to modify the rectangle's X position. ```csharp public float X { get; set; } ``` -------------------------------- ### DicomCGetApplicationInfo Constructor (Default) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCGetApplicationInfo.html Initializes a new instance of the DicomCGetApplicationInfo class without any specific options. ```csharp public DicomCGetApplicationInfo() ``` -------------------------------- ### OutputLUT Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.LUT.OutputLUT.html Initializes a new instance of the OutputLUT class with specified grayscale render options. ```APIDOC ## Constructor OutputLUT(GrayscaleRenderOptions) ### Description Initialize new instance of OutputLUT. ### Parameters #### Path Parameters * **options** (GrayscaleRenderOptions) - Required - The grayscale render options containing the grayscale color map. ``` -------------------------------- ### Get Bytes into Array Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.Buffer.ByteBufferByteSource.html Reads a specified number of bytes from the current position and fills a provided byte array starting at a given index. Returns the number of bytes actually read. ```csharp public int GetBytes(byte[] buffer, int index, int count) ``` -------------------------------- ### Get Up Vector Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.Orientation3D.html Gets the up vector of the current orientation. ```csharp public Vector3D Up { get; } ``` -------------------------------- ### Initialize DicomServiceApplicationInfo Class Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomServiceApplicationInfo.html Initializes a new instance of the DicomServiceApplicationInfo class. ```csharp public DicomServiceApplicationInfo() ``` -------------------------------- ### Get Down Vector Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.Orientation3D.html Gets the down vector of the current orientation. ```csharp public Vector3D Down { get; } ``` -------------------------------- ### DicomCGetApplicationInfo Constructor (RawInfo) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCGetApplicationInfo.html Initializes a new instance of the DicomCGetApplicationInfo class from a raw byte array representing application information. ```csharp public DicomCGetApplicationInfo(byte[] rawApplicationInfo) ``` -------------------------------- ### VOILUT WindowStart Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.LUT.VOILUT.html Protected property representing the start value of the window for the LUT. ```csharp protected int WindowStart { get; } ``` -------------------------------- ### Get Network Stream Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.Client.IDicomClientConnection.html Gets the network stream of this connection. ```csharp INetworkStream NetworkStream { get; } ``` -------------------------------- ### Initialize DicomCFindApplicationInfo (from Raw Bytes) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCFindApplicationInfo.html Initializes DicomCFindApplicationInfo from a raw byte array representing application information. ```csharp public DicomCFindApplicationInfo(byte[] rawApplicationInfo) ``` -------------------------------- ### Get RootDirectoryRecord Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Media.DicomDirectory.html Gets the root directory record. ```csharp public DicomDirectoryRecord RootDirectoryRecord { get; } ``` -------------------------------- ### Get RootDirectoryRecordCollection Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Media.DicomDirectory.html Gets the root directory record collection. ```csharp public DicomDirectoryRecordCollection RootDirectoryRecordCollection { get; } ``` -------------------------------- ### Initialize DicomFileMetaInformation Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomFileMetaInformation.html Provides constructors for creating a new instance of the DicomFileMetaInformation class. ```csharp public DicomFileMetaInformation() ``` ```csharp public DicomFileMetaInformation(DicomDataset dataset) ``` ```csharp public DicomFileMetaInformation(DicomFileMetaInformation metaInfo) ``` -------------------------------- ### DicomCStoreApplicationInfo Constructor from Byte Array Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCStoreApplicationInfo.html Initializes an instance of the DicomCStoreApplicationInfo class from a raw byte array representing application information. ```csharp public DicomCStoreApplicationInfo(byte[] rawApplicationInfo) ``` -------------------------------- ### Get Right Vector Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.Orientation3D.html Gets the right vector of the current orientation. ```csharp public Vector3D Right { get; } ``` -------------------------------- ### OutputLUT Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.LUT.OutputLUT.html Initializes a new instance of the OutputLUT class with specified grayscale render options. ```csharp public OutputLUT(GrayscaleRenderOptions options) ``` -------------------------------- ### Get Left Vector Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.Orientation3D.html Gets the left vector of the current orientation. ```csharp public Vector3D Left { get; } ``` -------------------------------- ### Initialize PDV with IMemoryProvider Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.PDV.html Initializes a new PDV instance using an IMemoryProvider for memory management. ```csharp public PDV(IMemoryProvider memoryProvider) ``` -------------------------------- ### Get Forward Vector Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.Orientation3D.html Gets the forward vector of the current orientation. ```csharp public Vector3D Forward { get; } ``` -------------------------------- ### DicomServer StartAsync Method Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomServer-1.html Starts the DICOM server, making it listen for incoming connections on the specified IP address and port. It supports TLS, fallback encoding, service options, user state, and server options. ```csharp public virtual Task StartAsync(string ipAddress, int port, ITlsAcceptor tlsAcceptor, Encoding fallbackEncoding, DicomServiceOptions serviceOptions, object userState, DicomServerOptions serverOptions) ``` -------------------------------- ### Get Backward Vector Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.Orientation3D.html Gets the backward vector of the current orientation. ```csharp public Vector3D Backward { get; } ``` -------------------------------- ### Constructors Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.AAbort.html Information on how to initialize an A-ABORT PDU. ```APIDOC ## Constructors ### AAbort(IMemoryProvider memoryProvider) Initializes a new instance of the A-ABORT PDU with a specified memory provider. #### Parameters - **memoryProvider** (IMemoryProvider) - Required - The memory provider that will be used to allocate buffers. ``` ```APIDOC ### AAbort(DicomAbortSource source, DicomAbortReason reason, IMemoryProvider memoryProvider) Initializes a new instance of the A-ABORT PDU with a specified abort source, reason, and memory provider. #### Parameters - **source** (DicomAbortSource) - Required - Abort source. - **reason** (DicomAbortReason) - Required - Abort reason. - **memoryProvider** (IMemoryProvider) - Required - The memory provider that will be used to allocate buffers. ``` -------------------------------- ### Get InternalTransferSyntax Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomDataset.html Gets the DICOM transfer syntax of this dataset. ```csharp public DicomTransferSyntax InternalTransferSyntax { get; } ``` -------------------------------- ### DicomCGetApplicationInfo Constructors Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCGetApplicationInfo.html Provides information on how to initialize instances of the DicomCGetApplicationInfo class. ```APIDOC ## DicomCGetApplicationInfo() ### Description Initializes an instance of the DicomCGetApplicationInfo class. ### Method Constructor ### Endpoint N/A ### Request Body N/A ### Response Example N/A ``` ```APIDOC ## DicomCGetApplicationInfo(DicomCGetOption) ### Description Initializes an instance of the DicomCGetApplicationInfo class. ### Method Constructor ### Endpoint N/A ### Parameters #### Path Parameters N/A #### Query Parameters N/A #### Request Body - **options** (DicomCGetOption) - Required - The extended negotiation options for C-Get SOP Classes. ### Response Example N/A ``` ```APIDOC ## DicomCGetApplicationInfo(byte[]) ### Description Initializes an instance of the DicomCGetApplicationInfo class. ### Method Constructor ### Endpoint N/A ### Parameters #### Path Parameters N/A #### Query Parameters N/A #### Request Body - **rawApplicationInfo** (byte[]) - Required - The raw application info byte array. ### Response Example N/A ``` -------------------------------- ### Get AAssociateRJ Rejection Source Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.AAssociateRJ.html Gets the rejection source for the AAssociateRJ PDU. ```csharp public DicomRejectSource Source { get; }__ ``` -------------------------------- ### Get AAssociateRJ Rejection Result Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.AAssociateRJ.html Gets the rejection result for the AAssociateRJ PDU. ```csharp public DicomRejectResult Result { get; }__ ``` -------------------------------- ### Create DicomClient with TLS Initiator Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.Client.IDicomClientFactory.html Use this method to create a DicomClient instance when you need to explicitly manage TLS initiation. Provide the host, port, an ITlsInitiator, and the calling and called AE titles. ```csharp IDicomClient Create(string host, int port, ITlsInitiator tlsInitiator, string callingAe, string calledAe) ``` -------------------------------- ### Get AAssociateRJ Rejection Reason Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.AAssociateRJ.html Gets the rejection reason for the AAssociateRJ PDU. ```csharp public DicomRejectReason Reason { get; }__ ``` -------------------------------- ### DicomCStoreApplicationInfo Default Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCStoreApplicationInfo.html Initializes a new instance of the DicomCStoreApplicationInfo class with default values. ```csharp public DicomCStoreApplicationInfo() ``` -------------------------------- ### Get and Set PhotometricInterpretation Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomPixelData.html Gets or sets the Photometric Interpretation of the DICOM image. ```csharp public PhotometricInterpretation PhotometricInterpretation { get; set; } ``` -------------------------------- ### DicomCFindApplicationInfo Constructors Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCFindApplicationInfo.html Provides information on how to initialize DicomCFindApplicationInfo objects. ```APIDOC ## DicomCFindApplicationInfo() ### Description Initializes an instance of the DicomCFindApplicationInfo class. ### Method Constructor ### Endpoint N/A ### Parameters None ### Request Example ```csharp var appInfo = new DicomCFindApplicationInfo(); ``` ### Response N/A ``` ```APIDOC ## DicomCFindApplicationInfo(DicomCFindOption) ### Description Initializes an instance of the DicomCFindApplicationInfo class with specified C-FIND options. ### Method Constructor ### Endpoint N/A ### Parameters #### Path Parameters * **options** (DicomCFindOption) - Required - The extended negotiation options for the C-FIND SOP classes. ### Request Example ```csharp var options = new DicomCFindOption(); // Assuming DicomCFindOption is defined elsewhere var appInfo = new DicomCFindApplicationInfo(options); ``` ### Response N/A ``` ```APIDOC ## DicomCFindApplicationInfo(byte[]) ### Description Initializes an instance of the DicomCFindApplicationInfo class from a raw byte array. ### Method Constructor ### Endpoint N/A ### Parameters #### Path Parameters * **rawApplicationInfo** (byte[]) - Required - The raw application info byte array. ### Request Example ```csharp byte[] rawData = { 0x01, 0x02, 0x03 }; // Example raw data var appInfo = new DicomCFindApplicationInfo(rawData); ``` ### Response N/A ``` -------------------------------- ### DicomDirectoryReaderObserver Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Media.DicomDirectoryReaderObserver.html Initializes a new instance of the DicomDirectoryReaderObserver class. ```APIDOC ## DicomDirectoryReaderObserver Constructor ### Description Initializes a new instance of the DicomDirectoryReaderObserver class. ### Method Constructor ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) None #### Response Example None ``` -------------------------------- ### Start DICOM Listener Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.Client.IDicomClientConnection.html Starts a long-running task that listens for incoming DICOM communication. ```csharp void StartListener()__ ``` -------------------------------- ### Instantiate BitList Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.BitList.html Creates a new instance of the BitList class. No specific setup or constraints are mentioned. ```csharp public BitList() ``` -------------------------------- ### Get and Set Width Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomPixelData.html Gets or sets the width of the DICOM image in pixels (columns). ```csharp public ushort Width { get; set; } ``` -------------------------------- ### Get and Set Height Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomPixelData.html Gets or sets the height of the DICOM image in pixels (rows). ```csharp public ushort Height { get; set; } ``` -------------------------------- ### Initialize RawPDU for Writing Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.RawPDU.html Use this constructor to create a new RawPDU for writing data. Requires a memory provider and optionally accepts an encoding. ```csharp public RawPDU(RawPduType type, IMemoryProvider memoryProvider, Encoding encoding = null) ``` -------------------------------- ### Initialize DicomCMoveApplicationInfo with Options Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCMoveApplicationInfo.html Initializes an instance of the DicomCMoveApplicationInfo class with specified C-MOVE SOP class extended negotiation options. Ensure DicomCMoveOption is correctly configured before passing. ```csharp public DicomCMoveApplicationInfo(DicomCMoveOption options) ``` -------------------------------- ### Get Application Info Field Value Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomServiceApplicationInfo.html Gets the application info field value for the specified index. ```csharp public byte GetValue(byte index) ``` -------------------------------- ### Initialize VOISigmoidLUT Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.LUT.VOISigmoidLUT.html Initializes a new instance of the VOISigmoidLUT class with the specified render options. Requires GrayscaleRenderOptions. ```csharp public VOISigmoidLUT(GrayscaleRenderOptions options) ``` -------------------------------- ### Build DICOM Setup Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomSetupBuilder.html Finalizes the DICOM setup configuration. This method should be called after all desired configurations are made. ```csharp public void Build() ``` -------------------------------- ### DicomCEchoProvider Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCEchoProvider.html Initializes a new instance of the DicomCEchoProvider class with the specified network stream, fallback encoding, logger, and service dependencies. ```csharp public DicomCEchoProvider(INetworkStream stream, Encoding fallbackEncoding, ILogger log, DicomServiceDependencies dependencies) ``` -------------------------------- ### Get Listener Task Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.Client.IDicomClientConnection.html Gets the long running listener task that waits for incoming DICOM communication from the server. ```csharp Task Listener { get; } ``` -------------------------------- ### DicomFile Constructor (with Dataset) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomFile.html Constructs a DicomFile instance, initializing the Dataset and FileMetaInfo from the provided DicomDataset. ```csharp public DicomFile(DicomDataset dataset) ``` -------------------------------- ### Get and Set PixelRepresentation Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomPixelData.html Gets or sets the Pixel Representation (0028,0103), indicating whether pixel samples are signed or unsigned. ```csharp public PixelRepresentation PixelRepresentation { get; set; } ``` -------------------------------- ### Start Network Listener Asynchronously Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.INetworkListener.html Initiates the network listener to start accepting incoming connections. This is an asynchronous operation that returns a Task. ```csharp Task StartAsync() ``` -------------------------------- ### DicomServerOptions Class Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomServerOptions.html Provides configuration options for the DICOM server startup process. ```APIDOC ## Class DicomServerOptions ### Description Configures the DICOM server startup process. ### Properties #### MaxClientsAllowed Gets or sets the maximum number of clients allowed for a DICOM server. Unlimited if set to zero. - **Type**: int - **Access**: public get; set; ### Methods #### Clone() Creates a copy of the current DicomServerOptions. - **Returns**: DicomServerOptions ``` -------------------------------- ### Get and Set PlanarConfiguration Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomPixelData.html Gets or sets the Planar Configuration (0028,0006), specifying if color pixel data is arranged color-by-plane or color-by-pixel. ```csharp public PlanarConfiguration PlanarConfiguration { get; set; } ``` -------------------------------- ### Get and Set HighBit Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomPixelData.html Gets or sets the index of the most significant bit (MSB) of a pixel sample, as defined by DICOM tag (0028,0102). ```csharp public ushort HighBit { get; set; } ``` -------------------------------- ### GrayscalePixelDataU8 Constructors Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Render.GrayscalePixelDataU8.html Provides information on how to initialize instances of the GrayscalePixelDataU8 class. ```APIDOC ## GrayscalePixelDataU8(int, int, IByteBuffer) ### Description Initializes an instance of the GrayscalePixelDataU8 class. ### Method Constructor ### Parameters #### Path Parameters - **width** (int) - Required - Pixel data width. - **height** (int) - Required - Pixel data height. - **data** (IBuffer) - Required - Byte buffer of data. ### Request Example ```csharp // Example usage (assuming IByteBuffer is defined elsewhere) // var buffer = ...; // var pixelData = new GrayscalePixelDataU8(width, height, buffer); ``` ## GrayscalePixelDataU8(int, int, byte[]) ### Description Initializes an instance of the GrayscalePixelDataU8 class. ### Method Constructor ### Parameters #### Path Parameters - **width** (int) - Required - Pixel data width. - **height** (int) - Required - Pixel data height. - **data** (byte[]) - Required - Data byte array. ### Request Example ```csharp // Example usage // byte[] pixelArray = { ... }; // var pixelData = new GrayscalePixelDataU8(width, height, pixelArray); ``` ``` -------------------------------- ### Get and Set BitsStored Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomPixelData.html Gets or sets the number of bits stored per pixel sample, as defined by DICOM tag (0028,0101). ```csharp public ushort BitsStored { get; set; } ``` -------------------------------- ### Initialize Method Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Printing.FilmBox.html Initializes the film box dataset attributes to their default values. Returns true if initialization is successful, false otherwise. ```csharp public bool Initialize() ``` -------------------------------- ### Get Current Write Position for IByteTarget Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.IByteTarget.html Gets the current write position within the byte target. Useful for tracking progress or seeking. ```csharp long Position { get; } ``` -------------------------------- ### DefaultServiceProviderHost Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DefaultServiceProviderHost.html Initializes a new instance of the DefaultServiceProviderHost class. ```APIDOC ## DefaultServiceProviderHost(IServiceProvider) ### Description Initializes a new instance of the DefaultServiceProviderHost class. ### Method Constructor ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) None #### Response Example None ``` -------------------------------- ### FilmSession Constructor (from scratch) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Printing.FilmSession.html Constructs a new film session from scratch, optionally specifying SOP instance UID and color support. Requires a DicomUID for the SOP Class. ```csharp public FilmSession(DicomUID sopClassUID, DicomUID sopInstance = null, bool isColor = false) ``` -------------------------------- ### Try Get String Value Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomDataset.html Tries to get a string representation of the value for the specified tag. Returns false if the tag is not found in the dataset. ```csharp public bool TryGetString(DicomTag tag, out string stringValue)__ ``` -------------------------------- ### Try Get Values Array Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomDataset.html Tries to get an array of element values for the specified tag. Returns true if the values can be extracted, false otherwise. ```csharp public bool TryGetValues(DicomTag tag, out T[] values)__ ``` -------------------------------- ### Set UseVOILUT Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.GrayscaleRenderOptions.html Set to true to use VOI LUT if available. ```csharp public bool UseVOILUT { get; set; } ``` -------------------------------- ### Initialize PDataTF with IMemoryProvider Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.PDataTF.html Initializes a new P-DATA-TF instance. Requires an IMemoryProvider for memory management. ```csharp public PDataTF(IMemoryProvider memoryProvider) ``` -------------------------------- ### Register Services for DICOM Setup Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomSetupBuilder.html Registers custom services with the DICOM setup using a provided action. The action receives an IServiceCollection to configure services. ```csharp public DicomSetupBuilder RegisterServices(Action registerAction) ``` -------------------------------- ### Initialize DicomCMoveApplicationInfo Class Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCMoveApplicationInfo.html Initializes an instance of the DicomCMoveApplicationInfo class. No specific setup is required for this default constructor. ```csharp public DicomCMoveApplicationInfo() ``` -------------------------------- ### Get Application Info Field Value as Boolean Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomServiceApplicationInfo.html Gets the application info field value as a boolean, returning a default value if the field does not exist or cannot be converted. ```csharp public bool GetValueAsBoolean(byte index, bool defaultValue) ``` -------------------------------- ### Initialize Orientation3D Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.Orientation3D.html Default constructor for Orientation3D. ```csharp public Orientation3D() ``` -------------------------------- ### Get and Set SamplesPerPixel Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomPixelData.html Gets or sets the number of samples per pixel (0028,0002). Typically 1 for grayscale and 3 for color (RGB and YBR). ```csharp public ushort SamplesPerPixel { get; set; } ``` -------------------------------- ### Get or set the current position in the merged stream Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.MergeStream.html Gets or sets the current position within the merged stream. Seeking is supported across the concatenated streams. ```csharp public override long Position { get; set; } ``` -------------------------------- ### CreateFilmBox Method Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Printing.FilmSession.html Creates a new basic film box and adds it to the film session. Requires a DicomUID for the SOP instance and a DicomDataset for the box's data. Returns the created FilmBox instance. ```csharp public FilmBox CreateFilmBox(DicomUID sopInstance, DicomDataset dataset)__ ``` -------------------------------- ### Get the total length of the merged stream Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.MergeStream.html Gets the total length in bytes of the merged stream. Note that this may involve calculating the length of all underlying streams. ```csharp public override long Length { get; } ``` -------------------------------- ### PaletteColorLUT Constructors Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.LUT.PaletteColorLUT.html Provides information on how to initialize a new instance of the PaletteColorLUT class. ```APIDOC ## PaletteColorLUT(int firstEntry, Color32[] lut) ### Description Initialize new instance of PaletteColorLUT ### Method Constructor ### Parameters #### Path Parameters - **firstEntry** (int) - Required - The first entry (minium value) - **lut** (Color32[]) - Required - The palette color LUT ``` -------------------------------- ### Get or Set Endianness Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.EndianBinaryReader.html This property allows you to get or set the endianness (byte order) for the EndianBinaryReader. It is protected set, meaning it can only be modified within the class or derived classes. ```csharp public Endian Endian { get; protected set; } ``` -------------------------------- ### Instantiate DicomServerRegistration Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomServerRegistration.html Use this constructor to create a new DicomServerRegistration. It requires an IDicomServerRegistry, an IDicomServer instance, and a Task representing the server's operation. ```csharp public DicomServerRegistration(IDicomServerRegistry registry, IDicomServer dicomServer, Task task) ``` -------------------------------- ### Try Get Specific Value by Index Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomDataset.html Tries to get the element value at a specific index for the specified tag. Returns true if the value can be extracted, false otherwise. ```csharp public bool TryGetValue(DicomTag tag, int index, out T elementValue)__ ``` -------------------------------- ### Initialize PDV with Fragment Details Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.PDV.html Initializes a new PDV instance with specific fragment details including presentation context ID, data, length, and command flags. ```csharp public PDV(byte pcid, IMemory value, int valueLength, bool command, bool last) ``` -------------------------------- ### DicomServiceApplicationInfo Constructors Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomServiceApplicationInfo.html Provides constructors for initializing DicomServiceApplicationInfo objects. ```APIDOC ## DicomServiceApplicationInfo() ### Description Initializes an instance of the DicomServiceApplicationInfo class. ### Method `public DicomServiceApplicationInfo()` ### Endpoint N/A (Constructor) ## DicomServiceApplicationInfo(byte[]) ### Description Initializes an instance of the DicomServiceApplicationInfo class. ### Method `public DicomServiceApplicationInfo(byte[] rawApplicationInfo)` #### Parameters - **rawApplicationInfo** (byte[]) - Required - Raw byte array with the application info ``` -------------------------------- ### DicomCStoreApplicationInfo Class Overview Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCStoreApplicationInfo.html Provides an overview of the DicomCStoreApplicationInfo class, its namespace, assembly, and its role in DICOM C-STORE operations. ```APIDOC ## Class DicomCStoreApplicationInfo **Namespace:** FellowOakDicom.Network **Assembly:** fo-dicom.core.dll **Description:** Implementation of the Storage Service Application Information field for the SOP Class Extended Negotiation Sub-item. This class is used in DICOM C-STORE operations to convey application information. **Inheritance:** - object - DicomServiceApplicationInfo - DicomCStoreApplicationInfo **Implements:** - IEnumerable> - IEnumerable ``` -------------------------------- ### Try Get Single Value Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomDataset.html Tries to get a single element value for the specified tag. The value multiplicity must be 1. Returns true if extraction is successful, false otherwise. ```csharp public bool TryGetSingleValue(DicomTag tag, out T value)__ ``` -------------------------------- ### Name Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.ColorSpace.Component.html Gets the name of the component. ```APIDOC ### Properties ### Name #### Property Value string ``` -------------------------------- ### Initialize DicomServiceApplicationInfo with Raw Data Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomServiceApplicationInfo.html Initializes a new instance of the DicomServiceApplicationInfo class using a raw byte array containing the application information. ```csharp public DicomServiceApplicationInfo(byte[] rawApplicationInfo) ``` -------------------------------- ### GetSequence Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomDataset.html Gets the sequence of the specified tag. ```APIDOC ## GetSequence(DicomTag tag) ### Description Gets the sequence of the specified `tag`. ### Method public DicomSequence GetSequence(DicomTag tag) ### Parameters #### Path Parameters - **tag** (DicomTag) - Required - Requested DICOM tag. ### Returns #### Success Response (200) - **DicomSequence** - Sequence of datasets corresponding to `tag`. #### Exceptions - **DicomDataException** - If the dataset does not contain `tag` or this is not a sequence. ``` -------------------------------- ### Initialize VOILinearExactLUT Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.LUT.VOILinearExactLUT.html Constructor for the VOILinearExactLUT class. Initializes a new instance with the specified render options. Ensure GrayscaleRenderOptions is provided. ```csharp public VOILinearExactLUT(GrayscaleRenderOptions options) ``` -------------------------------- ### Initialize BulkDataUriByteBuffer Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.Buffer.BulkDataUriByteBuffer.html Use this constructor to create an instance of BulkDataUriByteBuffer, providing the URI for the bulk data. ```csharp public BulkDataUriByteBuffer(string bulkDataUri) ``` -------------------------------- ### GetDicomItem Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomDataset.html Gets the DicomItem of the specified tag. ```APIDOC ## GetDicomItem(DicomTag tag) ### Description Gets the DicomItem of the specified `tag`. ### Method public T GetDicomItem(DicomTag tag) where T : DicomItem ### Parameters #### Path Parameters - **tag** (DicomTag) - Required - Requested DICOM tag. ### Returns #### Success Response (200) - **T** - Item corresponding to `tag` or null if the `tag` is not contained in the instance. ### Type Parameters - **T** - Type of the return value. Must inherit from DicomItem. ``` -------------------------------- ### Generic Get Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.StructuredReport.DicomContentItem.html Retrieves an item of a generic type. ```APIDOC ## Get() ### Description Retrieves an item of a generic type T. ### Method GET ### Endpoint /websites/fo-dicom_github_io_stable_v5_api/contentitems/get ### Parameters #### Type Parameters - **T** - The type of the item to retrieve. ### Response #### Success Response (200) - **T** - The retrieved item of type T. #### Response Example ```json { "value": { ... } } ``` ``` -------------------------------- ### DicomCEchoProvider Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCEchoProvider.html Initializes an instance of the DicomCEchoProvider class with the specified network stream, encoding, logger, and service dependencies. ```APIDOC ## DicomCEchoProvider Constructor ### Description Initializes an instance of the DicomCEchoProvider class. ### Method `public DicomCEchoProvider(INetworkStream stream, Encoding fallbackEncoding, ILogger log, DicomServiceDependencies dependencies)` ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example None ### Response None ``` -------------------------------- ### Initialize OverlayGraphic Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Render.OverlayGraphic.html Initializes a new instance of the OverlayGraphic class. Requires single-bit pixel data, X and Y offsets, and the desired color for the overlay. ```csharp public OverlayGraphic(SingleBitPixelData pixelData, int offsetx, int offsety, int color) ``` -------------------------------- ### FilmBox Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Printing.ImageBox.html Gets the associated FilmBox object. ```csharp public FilmBox FilmBox { get; } ``` -------------------------------- ### Provide Method Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Memory.IMemoryProvider.html Documentation for the Provide method of the IMemoryProvider interface. ```APIDOC ## Methods ### Provide(int) #### Description Provides a block of memory of the specified length. ### Method IMemory Provide(int length) #### Parameters - **length** (int) - The desired length of the memory block. #### Returns - **IMemory** - An instance of IMemory representing the allocated memory block. ``` -------------------------------- ### SubSampleY Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.ColorSpace.Component.html Gets the SubSampleY value of the component. ```APIDOC ### SubSampleY #### Property Value int ``` -------------------------------- ### Initialize RawImage Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.RawImage.html Constructs a new RawImage instance with specified width and height. Ensure dimensions are valid for image creation. ```csharp public RawImage(int width, int height)__ ``` -------------------------------- ### SubSampleX Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.ColorSpace.Component.html Gets the SubSampleX value of the component. ```APIDOC ### SubSampleX #### Property Value int ``` -------------------------------- ### Create DicomClient with TLS Initiator Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.Client.DicomClientFactory.html Initializes an instance of DicomClient using a provided ITlsInitiator for secure TLS connections. ```APIDOC ## Create DicomClient with TLS Initiator ### Description Initializes an instance of DicomClient out of DI-container using a specific TLS initiator. ### Method POST ### Endpoint /websites/fo-dicom_github_io_stable_v5_api ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body - **host** (string) - Required - DICOM host. - **port** (int) - Required - Port. - **tlsInitiator** (ITlsInitiator) - Required - The handler to initiate TLS security, if null then no TLS is enabled. - **callingAe** (string) - Required - Calling Application Entity Title. - **calledAe** (string) - Required - Called Application Entity Title. ### Request Example ```json { "host": "dicom.example.com", "port": 104, "tlsInitiator": null, "callingAe": "MYAE", "calledAe": "THEIRAE" } ``` ### Response #### Success Response (200) - **IDicomClient** (object) - An instance of IDicomClient. #### Response Example ```json { "message": "DicomClient created successfully" } ``` ``` -------------------------------- ### CurrentItem Method Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.Buffer.ByteBufferEnumerator-1.ByteBufferUInt16Enumerator.html Gets the current item in the enumeration. ```APIDOC ## CurrentItem() ### Description Gets the current item in the enumeration. ### Method protected override ushort ### Endpoint N/A (Instance Method) ### Parameters None ### Request Example ```json { "method": "CurrentItem()" } ``` ### Response #### Success Response (200) - **ushort** (ushort) - The current ushort value in the buffer. #### Response Example ```json { "value": 12345 } ``` ``` -------------------------------- ### DicomCStoreApplicationInfo Constructors Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCStoreApplicationInfo.html Details the available constructors for the DicomCStoreApplicationInfo class. ```APIDOC ## Constructors ### DicomCStoreApplicationInfo() Initializes a new instance of the `DicomCStoreApplicationInfo` class with default values. ```csharp public DicomCStoreApplicationInfo() ``` ### DicomCStoreApplicationInfo(DicomLevelOfSupport, DicomLevelOfDigitalSignatureSupport, DicomElementCoercion) Initializes an instance of the `DicomCStoreApplicationInfo` class with specified support levels and coercion flags. **Parameters:** - **levelOfSupport** (DicomLevelOfSupport) - Required - The level of support flag. - **levelOfDigitalSignatureSupport** (DicomLevelOfDigitalSignatureSupport) - Required - The level of digital signature support flag. - **elementCoercion** (DicomElementCoercion) - Required - The element coercion flag. ```csharp public DicomCStoreApplicationInfo(DicomLevelOfSupport levelOfSupport, DicomLevelOfDigitalSignatureSupport levelOfDigitalSignatureSupport, DicomElementCoercion elementCoercion) ``` ### DicomCStoreApplicationInfo(byte[]) Initializes an instance of the `DicomCStoreApplicationInfo` class from a raw byte array. **Parameters:** - **rawApplicationInfo** (byte[]) - Required - The raw application info byte array. ```csharp public DicomCStoreApplicationInfo(byte[] rawApplicationInfo) ``` ``` -------------------------------- ### GetHashCode Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomDataset.html Gets the hash code for the DICOM object. ```APIDOC ## GetHashCode() ### Description Gets the hash code for the DICOM object. ### Method public override int GetHashCode() ### Returns #### Success Response (200) - **int** - The hash code. ``` -------------------------------- ### DicomFile Constructor (Default) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.DicomFile.html Initializes a new instance of the DicomFile class with default settings. ```csharp public DicomFile() ``` -------------------------------- ### ToString() Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.RawPDU.html Gets a string representation describing the current PDU. ```APIDOC ## ToString() ### Description Gets string describing this PDU. ### Returns string - PDU description ``` -------------------------------- ### PDV PDVLength Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.PDV.html Gets the length of the PDV data. ```csharp public uint PDVLength { get; } ``` -------------------------------- ### Initialize ColorSpace.Component Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.ColorSpace.Component.html Constructs a new instance of the ColorSpace.Component class. Requires a name, and subsampling values for X and Y. ```csharp public Component(string name, int subSampleX, int subSampleY)__ ``` -------------------------------- ### Status Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomResponse.html Gets or sets the DicomStatus of this DICOM response. ```csharp public DicomStatus Status { get; set; } ``` -------------------------------- ### VOILUT Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.LUT.VOILUT.html Protected constructor for initializing a new instance of VOILUT. Requires GrayscaleRenderOptions. ```csharp protected VOILUT(GrayscaleRenderOptions options) ``` -------------------------------- ### ImageGraphic ScaledWidth Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Render.ImageGraphic.html Gets the scaled width of the image. ```csharp public int ScaledWidth { get; } ``` -------------------------------- ### PDV Constructors Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.PDV.html Provides information on how to initialize a PDV object. ```APIDOC ## PDV(IMemoryProvider) ### Description Initializes a new PDV. ### Parameters - **memoryProvider** (IMemoryProvider) - The memory provider to use for the PDV. ``` ```APIDOC ## PDV(byte, IMemory, int, bool, bool) ### Description Initializes a new PDV with specific parameters. ### Parameters - **pcid** (byte) - Required - Presentation context ID. - **value** (IMemory) - Required - PDV data. - **valueLength** (int) - Required - Length of the PDV data. - **command** (bool) - Required - Indicates if this PDV is a command. - **last** (bool) - Required - Indicates if this is the last fragment of a command or data. ``` -------------------------------- ### Initialize DicomWriteOptions with existing options Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.Writer.DicomWriteOptions.html Creates a new instance of DicomWriteOptions by copying settings from another DicomWriteOptions object. ```csharp public DicomWriteOptions(DicomWriteOptions options) ``` -------------------------------- ### ImageGraphic ScaledHeight Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Render.ImageGraphic.html Gets the scaled height of the image. ```csharp public int ScaledHeight { get; } ``` -------------------------------- ### ImageGraphic OriginalWidth Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Render.ImageGraphic.html Gets the original width of the image. ```csharp public int OriginalWidth { get; } ``` -------------------------------- ### VOISigmoidLUT Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.LUT.VOISigmoidLUT.html Initializes a new instance of the VOISigmoidLUT class. ```APIDOC ## VOISigmoidLUT(GrayscaleRenderOptions) ### Description Initialize new instance of VOISigmoidLUT ### Method CONSTRUCTOR ### Endpoint N/A ### Parameters #### Path Parameters N/A #### Query Parameters N/A #### Request Body N/A ### Request Example N/A ### Response #### Success Response (200) N/A #### Response Example N/A #### Parameters - **options** (GrayscaleRenderOptions) - Required - Render options ``` -------------------------------- ### GrayscalePixelDataU8 Constructor with IByteBuffer Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Render.GrayscalePixelDataU8.html Initializes a new instance of GrayscalePixelDataU8 with specified width, height, and an IByteBuffer for pixel data. ```csharp public GrayscalePixelDataU8(int width, int height, IByteBuffer data) ``` -------------------------------- ### ImageGraphic OriginalHeight Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Render.ImageGraphic.html Gets the original height of the image. ```csharp public int OriginalHeight { get; } ``` -------------------------------- ### Slice Spacing Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Reconstruction.Slice.html Gets the spacing between pixels in the slice. ```csharp public double Spacing { get; } ``` -------------------------------- ### CreatePresentationLut Method Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Printing.FilmSession.html Creates a new Presentation LUT. Requires a DicomUID for the SOP instance and a DicomDataset for the LUT's data. Returns the created PresentationLut object. ```csharp public PresentationLut CreatePresentationLut(DicomUID sopInstance, DicomDataset dataset)__ ``` -------------------------------- ### Slice Rows Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Reconstruction.Slice.html Gets the number of rows in the slice. ```csharp public int Rows { get; } ``` -------------------------------- ### Component Constructor Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.ColorSpace.Component.html Initializes a new instance of the ColorSpace.Component class. ```APIDOC ## Constructors ### Component(string name, int subSampleX, int subSampleY) #### Parameters `name` string - `subSampleX` int - `subSampleY` int - ``` -------------------------------- ### Slice Columns Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Reconstruction.Slice.html Gets the number of columns in the slice. ```csharp public int Columns { get; } ``` -------------------------------- ### DicomCStoreResponse Constructor (To be returned to SCU) Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCStoreResponse.html Initializes a DICOM C-Store response to be returned to a C-Store SCU. Requires the original request and the status of the operation. ```csharp public DicomCStoreResponse(DicomCStoreRequest request, DicomStatus status) ``` -------------------------------- ### Factory Method to Create Application Info Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomServiceApplicationInfo.html A factory method to initialize a new application information class based on the provided SOP Class UID and raw application info byte data. ```csharp public static DicomServiceApplicationInfo Create(DicomUID sopClass, byte[] rawApplicationInfo) ``` -------------------------------- ### Point3D Z Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Mathematics.Point3D.html Gets or sets the Z-coordinate of the Point3D. ```csharp public double Z { get; set; } ``` -------------------------------- ### Initialize DicomWriteOptions Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.IO.Writer.DicomWriteOptions.html Creates a new instance of DicomWriteOptions with default settings. ```csharp public DicomWriteOptions() ``` -------------------------------- ### Get VOILUTSequence Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.GrayscaleRenderOptions.html Represents the VOI LUT Sequence. ```csharp public DicomSequence VOILUTSequence { get; } ``` -------------------------------- ### Get ModalityLUT Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.GrayscaleRenderOptions.html Represents the Modality LUT Sequence. ```csharp public IModalityLUT ModalityLUT { get; } ``` -------------------------------- ### Initialize DicomCFindResponse with Request and Status Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCFindResponse.html Initializes a new instance of the DicomCFindResponse class with a specific C-FIND request and status. ```csharp public DicomCFindResponse(DicomCFindRequest request, DicomStatus status) ``` -------------------------------- ### DicomOverlayData Type Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomOverlayData.html Gets or sets the type of the overlay. ```csharp public DicomOverlayType Type { get; set; } ``` -------------------------------- ### Initialize SingleBitPixelData Instance Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.Render.SingleBitPixelData.html Constructs an instance of the SingleBitPixelData class. Requires the pixel data width, height, and a byte buffer containing the pixel data. ```csharp public SingleBitPixelData(int width, int height, IByteBuffer data) ``` -------------------------------- ### DicomOverlayData Subtype Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomOverlayData.html Gets or sets the subtype of the overlay. ```csharp public string Subtype { get; set; } ``` -------------------------------- ### VOILUT Methods Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.LUT.VOILUT.html Details the static and instance methods available for the VOILUT class. ```APIDOC ## Methods ### Create(GrayscaleRenderOptions) - **Description:** Create a new VOILUT according to specifications in `options`. - **Type:** static VOILUT - **Access:** public - **Parameters:** - **options** (GrayscaleRenderOptions) - Required - Render options. - **Returns:** VOILUT ### Recalculate() - **Description:** Forces the recalculation of LUT. - **Type:** void - **Access:** public ``` -------------------------------- ### DicomCFindApplicationInfo Methods Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DicomCFindApplicationInfo.html Details the static and instance methods of the DicomCFindApplicationInfo class. ```APIDOC ## CreateForWorklistQuery(bool, bool) ### Description Creates a DicomCFindApplicationInfo instance configured for worklist queries. ### Method Static Method ### Endpoint N/A ### Parameters #### Path Parameters * **fuzzySemanticMatching** (bool) - Required - Flag for fuzzy semantic matching. * **timezoneQueryAdjustment** (bool) - Required - Flag for timezone query adjustment. ### Request Example ```csharp var appInfo = DicomCFindApplicationInfo.CreateForWorklistQuery(true, false); ``` ### Returns DicomCFindApplicationInfo - An instance configured for worklist queries. ``` -------------------------------- ### DicomOverlayData Label Property Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Imaging.DicomOverlayData.html Gets or sets the label of the overlay. ```csharp public string Label { get; set; } ``` -------------------------------- ### Instantiate DefaultDicomServerFactory Source: https://fo-dicom.github.io/stable/v5/api/FellowOakDicom.Network.DefaultDicomServerFactory.html Constructor for DefaultDicomServerFactory. Requires an IServiceScopeFactory and an IDicomServerRegistry. ```csharp public DefaultDicomServerFactory(IServiceScopeFactory serviceScopeFactory, IDicomServerRegistry dicomServerRegistry) ```