/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="ChatBotRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(ChatBotRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); RightsType = Api.Rights.RightsType.ChatBots; }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="ByondRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(ByondRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); RightsType = Api.Rights.RightsType.Byond; }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="DreamDaemonRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(DreamDaemonRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); RightsType = Api.Rights.RightsType.DreamDaemon; }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="InstanceManagerRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(InstanceManagerRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); RightsType = Api.Rights.RightsType.InstanceManager; }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="RepositoryRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(RepositoryRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); RightsType = Api.Rights.RightsType.Repository; }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="InstancePermissionSetRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(InstancePermissionSetRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); RightsType = Api.Rights.RightsType.InstancePermissionSet; }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="AdministrationRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(AdministrationRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); RightsType = Api.Rights.RightsType.Administration; }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="InstanceUserRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(InstanceUserRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="ConfigurationRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(ConfigurationRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="ChatBotRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(ChatBotRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="DreamDaemonRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(DreamDaemonRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); }
/// <summary> /// Construct a <see cref="TgsAuthorizeAttribute"/> for <see cref="RepositoryRights"/> /// </summary> /// <param name="requiredRights">The rights required</param> public TgsAuthorizeAttribute(RepositoryRights requiredRights) { Roles = RightsHelper.RoleNames(requiredRights); }