// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.md in the project root for license information.
using System.Collections.Generic;
namespace Microsoft.AspNet.SignalR.Hubs
{
///
/// A description of a client-side hub method invocation originating from the server.
///
public interface IHubOutgoingInvokerContext
{
///
/// The , if any, corresponding to the client that invoked the server-side hub method
/// that is invoking the client-side hub method.
///
IConnection Connection { get; }
///
/// A description of the method call to be made on the client.
///
ClientHubInvocation Invocation { get; }
///
/// The signal (ConnectionId, hub type name or hub type name + "." + group name) belonging to clients that
/// receive the method invocation.
///
string Signal { get; }
///
/// The signals (ConnectionId, hub type name or hub type name + "." + group name) belonging to clients that should
/// not receive the method invocation regardless of the .
///
IList ExcludedSignals { get; }
}
}