示例#1
0
 /// <summary>
 /// Get Simple Endpoint Details
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='endpointId'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <SimpleEndpointModel> GetSimpleEndpointAsync(this IInbound operations, string subscriptionId, string endpointId, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetSimpleEndpointWithHttpMessagesAsync(subscriptionId, endpointId, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#2
0
 /// <summary>
 /// Create Simple Endpoint
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='description'>
 /// </param>
 /// <param name='forwardUri'>
 /// </param>
 /// <param name='username'>
 /// </param>
 /// <param name='password'>
 /// </param>
 /// <param name='proxyUri'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <SimpleEndpointModel> CreateSimpleEndpointAsync(this IInbound operations, string subscriptionId, string description, string forwardUri, string username = default(string), string password = default(string), string proxyUri = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateSimpleEndpointWithHttpMessagesAsync(subscriptionId, description, forwardUri, username, password, proxyUri, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#3
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='endpointId'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <EndpointMappingViewModel> UpdateMappingAsync(this IInbound operations, string subscriptionId, string id, string endpointId, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.UpdateMappingWithHttpMessagesAsync(subscriptionId, id, endpointId, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#4
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='domain'>
 /// </param>
 /// <param name='match'>
 /// </param>
 /// <param name='endpointId'>
 /// </param>
 /// <param name='isDefault'>
 /// </param>
 /// <param name='cvar1'>
 /// </param>
 /// <param name='cvar2'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <EndpointMappingViewModel> AddMappingAsync(this IInbound operations, string subscriptionId, string domain, string match, string endpointId, bool isDefault, string cvar1, string cvar2, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.AddMappingWithHttpMessagesAsync(subscriptionId, domain, match, endpointId, isDefault, cvar1, cvar2, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#5
0
 public TeleComSystem(
     IInbound binaryUdpInbound,
     IOutbound xmlTcpOutbound,
     IAcmeProcessingWorkflow acmeProcessingWorkflow)
 {
     _inbound            = binaryUdpInbound;
     _outbound           = xmlTcpOutbound;
     _processingWorkflow = acmeProcessingWorkflow;
 }
示例#6
0
 //for tests
 public TeleComSystem(
     IProcessingWorkflow processingWorkflow,
     IInbound inbound,
     IOutbound outbound)
 {
     _processingWorkflow = processingWorkflow;
     _inbound            = inbound;
     _outbound           = outbound;
 }
示例#7
0
 public TeleComSystem()
 {
     _inbound            = ApplicationRoot.Context.Resolve <IInbound>();
     _outbound           = ApplicationRoot.Context.Resolve <IOutbound>();
     _processingWorkflow = ApplicationRoot.Context.Resolve <IProcessingWorkflow>();
 }
示例#8
0
 /// <summary>
 /// Get Simple Endpoint Details
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='endpointId'>
 /// </param>
 public static SimpleEndpointModel GetSimpleEndpoint(this IInbound operations, string subscriptionId, string endpointId)
 {
     return(operations.GetSimpleEndpointAsync(subscriptionId, endpointId).GetAwaiter().GetResult());
 }
示例#9
0
 /// <summary>
 /// Get Endpoints from Inbound Platform
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='take'>
 /// </param>
 /// <param name='skip'>
 /// </param>
 /// <param name='search'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <PagedResponse <EndpointViewModel> > GetEndpointsAsync(this IInbound operations, string subscriptionId, int?take = default(int?), int?skip = default(int?), string search = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetEndpointsWithHttpMessagesAsync(subscriptionId, take, skip, search, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#10
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='endpointId'>
 /// </param>
 public static EndpointMappingViewModel UpdateMapping(this IInbound operations, string subscriptionId, string id, string endpointId)
 {
     return(operations.UpdateMappingAsync(subscriptionId, id, endpointId).GetAwaiter().GetResult());
 }
示例#11
0
 /// <summary>
 /// Get Endpoints from Inbound Platform
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='take'>
 /// </param>
 /// <param name='skip'>
 /// </param>
 /// <param name='search'>
 /// </param>
 public static PagedResponse <EndpointViewModel> GetEndpoints(this IInbound operations, string subscriptionId, int?take = default(int?), int?skip = default(int?), string search = default(string))
 {
     return(operations.GetEndpointsAsync(subscriptionId, take, skip, search).GetAwaiter().GetResult());
 }
示例#12
0
 /// <summary>
 /// Get a specific Mapping from Inbound Platform by Id
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='id'>
 /// </param>
 public static EndpointMappingViewModel GetMapping(this IInbound operations, string subscriptionId, System.Guid id)
 {
     return(operations.GetMappingAsync(subscriptionId, id).GetAwaiter().GetResult());
 }
示例#13
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='domain'>
 /// </param>
 /// <param name='match'>
 /// </param>
 /// <param name='endpointId'>
 /// </param>
 /// <param name='isDefault'>
 /// </param>
 /// <param name='cvar1'>
 /// </param>
 /// <param name='cvar2'>
 /// </param>
 public static EndpointMappingViewModel AddMapping(this IInbound operations, string subscriptionId, string domain, string match, string endpointId, bool isDefault, string cvar1, string cvar2)
 {
     return(operations.AddMappingAsync(subscriptionId, domain, match, endpointId, isDefault, cvar1, cvar2).GetAwaiter().GetResult());
 }
示例#14
0
 /// <summary>
 /// Get Mappings from Inbound Platform
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='take'>
 /// </param>
 /// <param name='skip'>
 /// </param>
 /// <param name='search'>
 /// </param>
 /// <param name='withoutEndpoint'>
 /// </param>
 public static PagedResponse <EndpointMappingViewModel> GetMappings(this IInbound operations, string subscriptionId, int?take = default(int?), int?skip = default(int?), string search = default(string), bool?withoutEndpoint = default(bool?))
 {
     return(operations.GetMappingsAsync(subscriptionId, take, skip, search, withoutEndpoint).GetAwaiter().GetResult());
 }
示例#15
0
 /// <summary>
 /// Create Simple Endpoint
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='description'>
 /// </param>
 /// <param name='forwardUri'>
 /// </param>
 /// <param name='username'>
 /// </param>
 /// <param name='password'>
 /// </param>
 /// <param name='proxyUri'>
 /// </param>
 public static SimpleEndpointModel CreateSimpleEndpoint(this IInbound operations, string subscriptionId, string description, string forwardUri, string username = default(string), string password = default(string), string proxyUri = default(string))
 {
     return(operations.CreateSimpleEndpointAsync(subscriptionId, description, forwardUri, username, password, proxyUri).GetAwaiter().GetResult());
 }
示例#16
0
 /// <summary>
 /// Update Simple Endpoint
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='subscriptionId'>
 /// </param>
 /// <param name='model'>
 /// </param>
 public static SimpleEndpointModel UpdateSimpleEndpoint(this IInbound operations, string subscriptionId, SimpleEndpointModel model)
 {
     return(operations.UpdateSimpleEndpointAsync(subscriptionId, model).GetAwaiter().GetResult());
 }