Ejemplo n.º 1
0
        internal static string PermissionToString(WebPubSubPermission permission)
        {
            switch (permission)
            {
            case WebPubSubPermission.SendToGroup:
                return("sendToGroup");

            case WebPubSubPermission.JoinLeaveGroup:
                return("joinLeaveGroup");

            default:
                throw new ArgumentOutOfRangeException(nameof(permission));
            }
        }
Ejemplo n.º 2
0
 public static string ToSerialString(this WebPubSubPermission value) => value switch
 {
 /// <summary>
 /// Creates an instance of <see cref="RevokePermissionAction"></see> for output binding.
 /// </summary>
 /// <param name="connectionId">Target connectionId.</param>
 /// <param name="permission">Target permission.</param>
 /// <param name="targetName">Target name.</param>
 /// <returns>An instance of <see cref="RevokePermissionAction"></see>.</returns>
 public static RevokePermissionAction CreateRevokePermissionAction(string connectionId, WebPubSubPermission permission, string targetName)
 {
     return(new RevokePermissionAction
     {
         ConnectionId = connectionId,
         Permission = permission,
         TargetName = targetName
     });
 }