/// <summary>
 /// The connect event request
 /// </summary>
 /// <param name="context"></param>
 /// <param name="claims"></param>
 /// <param name="query"></param>
 /// <param name="subprotocols"></param>
 /// <param name="certificates"></param>
 public ConnectEventRequest(
     WebPubSubConnectionContext context,
     IReadOnlyDictionary <string, string[]> claims,
     IReadOnlyDictionary <string, string[]> query,
     IEnumerable <string> subprotocols,
     IEnumerable <WebPubSubClientCertificate> certificates) : base(context)
 {
     if (claims != null)
     {
         Claims = claims;
     }
     if (query != null)
     {
         Query = query;
     }
     Subprotocols       = subprotocols?.ToArray();
     ClientCertificates = certificates?.ToArray();
 }
 /// <summary>
 /// The disconnected event request
 /// </summary>
 /// <param name="context"></param>
 /// <param name="reason"></param>
 public DisconnectedEventRequest(WebPubSubConnectionContext context, string reason) : base(context)
 {
     Reason = reason;
 }
 /// <summary>
 /// Create instance of <see cref="WebPubSubEventRequest"/>
 /// </summary>
 /// <param name="context">Parameter connection context.</param>
 protected WebPubSubEventRequest(WebPubSubConnectionContext context)
 {
     ConnectionContext = context;
 }
Exemple #4
0
 /// <summary>
 /// The user event request
 /// </summary>
 /// <param name="context"></param>
 /// <param name="data"></param>
 /// <param name="dataType"></param>
 public UserEventRequest(WebPubSubConnectionContext context, BinaryData data, WebPubSubDataType dataType)
     : base(context)
 {
     Data     = data;
     DataType = dataType;
 }