/// <summary> /// Initializes a new instance of the AdoNetAdapterInboundHandler class /// </summary> public AdoNetAdapterInboundHandler(AdoNetAdapterConnection connection , MetadataLookup metadataLookup) : base(connection, metadataLookup) { pollingType = connection.ConnectionFactory.Adapter.PollingType; if (pollingType == PollingType.Simple) { pollingInterval = connection.ConnectionFactory.Adapter.PollingInterval * 1000; pollingTimer = new Timer(new TimerCallback(t => ExecutePolling())); } else { scheduleName = connection.ConnectionFactory.Adapter.ScheduleName; } UriBuilder actionBuilder = new UriBuilder(AdoNetAdapter.SERVICENAMESPACE); actionBuilder.Path = System.IO.Path.Combine(actionBuilder.Path, connection.ConnectionFactory.ConnectionUri.ConnectionName); actionBuilder.Path = System.IO.Path.Combine(actionBuilder.Path, connection.ConnectionFactory.ConnectionUri.InboundID); action = actionBuilder.ToString() + "#Receive"; }
protected AdoNetAdapterHandlerBase(AdoNetAdapterConnection connection , MetadataLookup metadataLookup) { this.connection = connection; this.metadataLookup = metadataLookup; }
/// <summary> /// Initializes a new instance of the AdoNetAdapterOutboundHandler class /// </summary> public AdoNetAdapterOutboundHandler(AdoNetAdapterConnection connection , MetadataLookup metadataLookup) : base(connection, metadataLookup) { }
/// <summary> /// Initializes a new instance of the AdoNetAdapterMetadataBrowseHandler class /// </summary> public AdoNetAdapterMetadataBrowseHandler(AdoNetAdapterConnection connection , MetadataLookup metadataLookup) : base(connection, metadataLookup) { }