/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Hub> GetHubAsync(this IHubs operations, string id, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetHubWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public ThrottleEventProcessors(ILogger logger, IHubs hubs) { _logger = logger; //consumer.SubscribeTo("VesselIP_Consumer", "vesselip", IPAddressChanged); _hubs = hubs; //_hubs.Get<VesselSettingsHub>().IPChanged(_ipAddress); }
/// <summary> /// /// </summary> /// <param name="hubs"></param> public OrientationProcessors(IHubs hubs) { _hubs = hubs; }
public LocationController(IHubs hubs, ISerializer serializer) { _hubs = hubs; _serializer = serializer; }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> public static Hub GetHub(this IHubs operations, string id) { return(Task.Factory.StartNew(s => ((IHubs)s).GetHubAsync(id), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> public static IList <Hub> GetHubs(this IHubs operations) { return(Task.Factory.StartNew(s => ((IHubs)s).GetHubsAsync(), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='hub'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task PutHubAsync(this IHubs operations, string id, Hub hub, CancellationToken cancellationToken = default(CancellationToken)) { await operations.PutHubWithHttpMessagesAsync(id, hub, null, cancellationToken).ConfigureAwait(false); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='hub'> /// </param> public static void PutHub(this IHubs operations, string id, Hub hub) { Task.Factory.StartNew(s => ((IHubs)s).PutHubAsync(id, hub), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }