• Programming Guide
  • Api Documentation
  • OnixS .NET Core CME Market Data Handler, version 4.2.2
Show / Hide Table of Contents
  • OnixS.CmeMdHandler
    • BestBidOfferTrackingOptions
    • BestBidOfferTrackingParameters
    • BitmapField
    • BookBase<T>
    • BookChangeType
    • BookUpdatedCallbackPolicy
    • ConnectionType
    • ConsolidatedOrderBook
    • ErrorHandler
    • ErrorReason
    • EventIndicator
    • FeedState
    • FeedStateChangedHandler
    • FeedType
    • Handler
    • HandlerStartupStrategy
    • HandlerState
    • ImpliedOrderBook
    • ImpliedOrderBookChangedHandler
    • ImpliedPriceLevel
    • InfoHandler
    • ISecurityDefinition
    • LicenseException
    • LicenseExpiredException
    • LicenseNotFoundException
    • MarketByOrderBook
    • MarketByOrderBookChangedHandler
    • MarketByPriceBookBase<T>
    • MDEntryType
    • MDUpdateAction
    • MessageProcessingHandler
    • MsgType
    • NoDataOnFeedReceivedHandler
    • Order
    • OrderBookHandler<T>
    • OrderBookType
    • OrderBookUpdatedHandler<T>
    • OrderBookUtils
    • OrderIdsReceivedHandler
    • Packet
    • PacketProcessingHandler
    • RegularOrderBook
    • RegularOrderBookChangedHandler
    • RegularPriceLevel
    • ReplayErrorHandler
    • ReplayFinishedHandler
    • ReplayOptions
    • RequestForQuoteReceivedHandler
    • SecurityDefinitionHandler
    • SecurityStatus
    • SecurityStatusChangedHandler
    • SecurityTradingEvent
    • SecurityUpdateAction
    • Side
    • StateChangedHandler
    • StatisticsHandler
    • StatisticsResetHandler
    • StatisticsType
    • Tags
    • Timestamp
    • TimestampHelper
    • TopOfTheOrderBookUpdatedHandler<T>
    • TradeHandler
    • TradeUpdateAction
    • WarningHandler
    • WarningReason
  • OnixS.SimpleBinaryEncoding
    • BaseComposite
    • BaseGroup
    • BaseMessage<THeader>
    • BufferOverflowException
    • CmeILinkHeader
    • CmeMdp3Header
    • ConstantFieldException
    • Decimal32Ref
    • Decimal64Ref
    • DecimalHelper
    • EncodingType
    • FieldIsRequiredException
    • FieldNotFoundException
    • Helper
    • IComposite
    • IDecimal
    • IDecoder
    • IEncoder
    • IFieldSet
    • IGroup
    • IHeader
    • IMaturityMonthYear
    • IMessage
    • InvalidFieldValueTypeException
    • ITimestamp
    • IVariableLengthField
    • LicenseException
    • LicenseExpiredException
    • LicenseNotFoundException
    • MaturityMonthYearRef
    • MemoryPointer<T>
    • ResizableMessage
    • SbeHeader
    • SimpleOpenFramingHeader
    • TimestampRef
    • TimeUnit
    • VariableLengthField16Ref
    • VariableLengthField8Ref
  • OnixS.SimpleBinaryEncoding.CodeGenerator
    • MessageSchemaByteOrderAttribute
    • MessageSchemaDescriptionAttribute
    • MessageSchemaIdAttribute
    • MessageSchemaPackageAttribute
    • MessageSchemaSemanticVersionAttribute
    • MessageSchemaVersionAttribute
    • StrongTypedCodeGenerator
  • OnixS.SimpleBinaryEncoding.Templates
    • ByteOrder
    • CompositeTypeInfo
    • EnumTypeInfo
    • EnumValue
    • FieldInfo
    • FieldSetFieldInfo
    • GroupFieldInfo
    • MessageInfo
    • Presence
    • PrimitiveFieldInfo
    • PrimitiveType
    • PrimitiveTypeInfo
    • TemplateLibrary
    • TypeInfo
    • VariableLengthFieldInfo

Class StrongTypedCodeGenerator

Generates C# strong-typed messages.

Inheritance
System.Object
StrongTypedCodeGenerator
Namespace: OnixS.SimpleBinaryEncoding.CodeGenerator
Assembly: OnixS.SimpleBinaryEncoding.dll
Syntax
public class StrongTypedCodeGenerator : object

Methods

GenerateAssembly<THeader>(TemplateLibrary, String)

Generate C# strong-typed messages assembly in memory.

Declaration
public System.Reflection.Assembly GenerateAssembly<THeader>(TemplateLibrary lib, string namespaceName)

    where THeader : struct, IHeader
Parameters
Type Name Description
TemplateLibrary lib

Template library.

System.String namespaceName

Name of the namespace.

Returns
Type Description
System.Reflection.Assembly

Generated assembly.

Type Parameters
Name Description
THeader

Type of message header.

GenerateAssembly<THeader>(TemplateLibrary, String, String, String)

Generate C# strong-typed messages assembly.

Declaration
public void GenerateAssembly<THeader>(TemplateLibrary lib, string namespaceName, string fileName, string keyFile = null)

    where THeader : struct, IHeader
Parameters
Type Name Description
TemplateLibrary lib

Template library.

System.String namespaceName

Name of the namespace.

System.String fileName

Output file name.

System.String keyFile

Strong name key file.

Type Parameters
Name Description
THeader

Type of message header.

GenerateSource<THeader>(TemplateLibrary, String)

Generate C# strong-typed messages source code.

Declaration
public string GenerateSource<THeader>(TemplateLibrary lib, string namespaceName)

    where THeader : struct, IHeader
Parameters
Type Name Description
TemplateLibrary lib

Template library.

System.String namespaceName

Name of the namespace.

Returns
Type Description
System.String

Generated code.

Type Parameters
Name Description
THeader

Type of message header.

GenerateSource<THeader>(TemplateLibrary, String, String)

Generate C# strong-typed messages source file.

Declaration
public void GenerateSource<THeader>(TemplateLibrary lib, string namespaceName, string fileName)

    where THeader : struct, IHeader
Parameters
Type Name Description
TemplateLibrary lib

Template library.

System.String namespaceName

Name of the namespace.

System.String fileName

Output file name.

Type Parameters
Name Description
THeader

Type of message header.

In This Article
Back to top Copyright © Onix Solutions.
Generated by DocFX