public ApplyMetadataCommand(string templateKey, string fileId, Dictionary <string, object> metadata, CommandScope scope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.User) : base(scope, accessLevel) { _templateKey = templateKey; _fileId = fileId; _metadata = metadata; }
public CommandAttribute(CommandAccessLevel accessLevel, params string[] addressables) { if (addressables == null || addressables.Length == 0) { throw new Exception("Cannot create command without addressables"); } Addressables = new(addressables); AccessLevel = (int)accessLevel; }
public DiscordCommandAttribute(CommandSourceLevel sourceLevel = CommandSourceLevel.All, CommandAccessLevel accessLevel = CommandAccessLevel.Local, bool acceptBotTag = false, bool requireBotTag = false, bool deleteUserMessage = false, double deleteUserMessageAfterSeconds = 0.0) { SourceLevel = sourceLevel; AccessLevel = accessLevel; RequireBotTag = requireBotTag; AcceptBotTag = acceptBotTag; DeleteUserMessage = deleteUserMessage; DeleteUserMessageTimer = TimeSpan.FromSeconds(deleteUserMessageAfterSeconds); //new TimeSpan(0,0,0,0, deleteUserMessageAfterMs); }
public static async Task <Tuple <BoxFile, string> > CreateSmallFileWithMetadata (string parentId = "0", Dictionary <string, object> metadata = null, CommandScope commandScope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.Admin) { var createFileCommand = new CreateFileCommand(GetUniqueName("file"), GetSmallFilePath(), parentId, commandScope, accessLevel); await ExecuteCommand(createFileCommand); var createMetadataTemplateCommand = new CreateMetadataTemplateCommand(GetUniqueName("template_key", false), ToStringMetadataFields(metadata), commandScope, accessLevel); await ExecuteCommand(createMetadataTemplateCommand); var applyMetadataCommand = new ApplyMetadataCommand(createMetadataTemplateCommand.TemplateKey, createFileCommand.FileId, metadata, commandScope, accessLevel); await ExecuteCommand(applyMetadataCommand); return(Tuple.Create(createFileCommand.File, createMetadataTemplateCommand.TemplateKey)); }
public CreateRetentionPolicyCommand(string folderId, string policyName, CommandScope scope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.Admin) : base(scope, accessLevel) { _policyName = policyName; _folderId = folderId; }
public CreateEnterpriseUserCommand(string name, string externalAppUserId, CommandScope scope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.Admin) : base(scope, accessLevel) { _name = name; _externalAppUserId = externalAppUserId; }
public AddCollaborationExemptCommand(string userId, CommandScope scope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.Admin) : base(scope, accessLevel) { _userId = userId; }
public CreateFolderCommand(string folderName, string parentId = "0", CommandScope scope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.User) : base(scope, accessLevel) { _folderName = folderName; _parentId = parentId; }
public static async Task <BoxFolder> CreateFolder(string parentId = "0", CommandScope commandScope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.User) { var createFolderCommand = new CreateFolderCommand(GetUniqueName("folder"), parentId, commandScope, accessLevel); await ExecuteCommand(createFolderCommand); return(createFolderCommand.Folder); }
public CreateFileCommand(string fileName, string filePath, string folderId = "0", CommandScope scope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.User) : base(scope, accessLevel) { _fileName = fileName; _filePath = filePath; _folderId = folderId; }
public DiscordCommandAttribute WithAccessLevel(CommandAccessLevel accessLevel) { AccessLevel = accessLevel; return(this); }
public CreateMetadataTemplateCommand(string templateKey, List <BoxMetadataTemplateField> metadataFields, CommandScope scope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.Admin) : base(scope, accessLevel) { TemplateKey = templateKey; _metadataFields = metadataFields; }
public static async Task <BoxMetadataTemplate> CreateMetadataTemplate(Dictionary <string, object> metadata = null, CommandScope commandScope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.Admin) { var createMetadataTemplateCommand = new CreateMetadataTemplateCommand(GetUniqueName("template_key", false), ToStringMetadataFields(metadata), commandScope, accessLevel); await ExecuteCommand(createMetadataTemplateCommand); return(createMetadataTemplateCommand.MetadataTemplate); }
public CommandAttribute(CommandAccessLevel accessLevel, string addressable) { Addressables = new() { addressable }; AccessLevel = (int)accessLevel; }
public CommandBase(CommandScope scope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.User) { Scope = scope; AccessLevel = accessLevel; }
public CreateWebLinkCommand(string name, string parentFolderId, CommandScope scope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.User) : base(scope, accessLevel) { _name = name; _parentFolderId = parentFolderId; }
public static async Task <BoxFile> CreateSmallFile(string parentId = "0", CommandScope commandScope = CommandScope.Test, CommandAccessLevel accessLevel = CommandAccessLevel.User) { var createFileCommand = new CreateFileCommand(GetUniqueName("file"), GetSmallFilePath(), parentId, commandScope, accessLevel); await ExecuteCommand(createFileCommand); return(createFileCommand.File); }