示例#1
0
 public UserSubCommandBase(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
     _fields = new List <string>()
     {
         "name",
         "login",
         "enterprise",
         "status",
         "role",
         "address",
         "phone",
         "job_title",
         "language",
         "avatar_url",
         "created_at",
         "modified_at",
         "max_upload_size",
         "space_amount",
         "space_used",
         // "tracking_codes",
         "is_platform_access_only",
         "is_sync_enabled",
         "is_exempt_from_login_verification",
         "is_exempt_from_device_limits",
         "can_see_managed_users"
     };
 }
示例#2
0
 public FolderSubCommandBase(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
     this._fields = new List <string>()
     {
         "type",
         "id",
         "sync_state",
         "has_collaborations",
         "sequence_id",
         "etag",
         "name",
         "created_at",
         "modified_at",
         "description",
         "size",
         "path_collection",
         "created_by",
         "modified_by",
         "owned_by",
         "shared_link",
         "folder_upload_email",
         "parent",
         "item_status",
         "item_collection"
     };
 }
示例#3
0
 public SubCommandFactory(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, LocalizedStringsResource names)
 {
     _boxHome            = boxHome;
     _environments       = boxHome.GetBoxEnvironments();
     _settings           = boxHome.GetBoxHomeSettings();
     _boxPlatformBuilder = boxPlatformBuilder;
     _names = names;
 }
示例#4
0
 public GroupSubCommandBase(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
     _levels = new List <string>
     {
         "admins_only",
         "admins_and_members",
         "all_managed_users"
     };
 }
示例#5
0
 public MetadataCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names, BoxType t)
     : base(boxPlatformBuilder, boxHome, names)
 {
     if (t == BoxType.file)
     {
         _subCommands = factory.CreateFactory(base._names.CommandNames.FileMetadata);
     }
     else if (t == BoxType.folder)
     {
         _subCommands = factory.CreateFactory(base._names.CommandNames.FolderMetadata);
     }
 }
示例#6
0
 public TaskCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names, BoxType t = BoxType.enterprise)
     : base(boxPlatformBuilder, boxHome, names)
 {
     _t = t;
     if (t == BoxType.file)
     {
         _subCommands = factory.CreateFactory(base._names.CommandNames.FileTask);
     }
     else
     {
         _subCommands = factory.CreateFactory(base._names.CommandNames.Task);
     }
 }
示例#7
0
 public CollaborationOnItemCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory,
                                   LocalizedStringsResource names, BoxType t = BoxType.enterprise)
     : base(boxPlatformBuilder, boxHome, names)
 {
     if (t == BoxType.file)
     {
         _subCommands = factory.CreateFactory(base._names.CommandNames.FileCollaborations);
     }
     else if (t == BoxType.folder)
     {
         _subCommands = factory.CreateFactory(base._names.CommandNames.FolderCollaborations);
     }
     else
     {
         throw new Exception("This item does not support collaborations.");
     }
 }
示例#8
0
 public MetadataDeleteCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names, BoxType t)
     : base(boxPlatformBuilder, home, names, t)
 {
     _home = home;
 }
示例#9
0
 public TokenCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names)
     : base(boxPlatformBuilder, boxHome, names)
 {
     _subCommands = factory.CreateFactory(base._names.CommandNames.Token);
 }
示例#10
0
 public WebhooksListCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
     _home = home;
 }
示例#11
0
 public MetadataTemplateListCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
     _home = home;
 }
示例#12
0
 public FolderChangeUploadEmailCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
     _home = home;
 }
示例#13
0
 public SharedLinkCreateCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names, BoxType t)
     : base(boxPlatformBuilder, home, names, t)
 {
     _home = home;
 }
示例#14
0
 public GroupMembershipCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, LocalizedStringsResource names, SubCommandFactory factory)
     : base(boxPlatformBuilder, boxHome, names)
 {
     _subCommands = factory.CreateFactory(_names.CommandNames.GroupMembership);
 }
示例#15
0
 public FileDownloadCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, LocalizedStringsResource names)
     : base(boxPlatformBuilder, boxHome, names)
 {
 }
示例#16
0
 public GroupMembershipDeleteCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, LocalizedStringsResource names)
     : base(boxPlatformBuilder, boxHome, names)
 {
 }
示例#17
0
 public MetadataTemplateSubCommandFactory(IBoxPlatformServiceBuilder builder, IBoxHome boxHome, LocalizedStringsResource names)
     : base(builder, boxHome, names)
 {
 }
示例#18
0
 public ConfigureEnvironmentsSubCommandFactory(IBoxPlatformServiceBuilder builder, IBoxHome boxHome, LocalizedStringsResource names)
     : base(builder, boxHome, names)
 {
 }
 public CollaborationSubCommandBase(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names, BoxType t)
     : base(boxPlatformBuilder, home, names)
 {
     _t = t;
 }
示例#20
0
 public StoragePolicyCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names)
     : base(boxPlatformBuilder, boxHome, names)
 {
     _factory     = factory;
     _subCommands = factory.CreateFactory(_names.CommandNames.StoragePolicy);
 }
示例#21
0
 public GroupMembershipCreateCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
     _home = home;
 }
 public FileVersionDeleteCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
 }
 public CollaborationListCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names, BoxType t)
     : base(boxPlatformBuilder, home, names, t)
 {
     _home = home;
 }
示例#24
0
 public TaskAssignmentDeleteCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
 }
示例#25
0
 public StoragePolicyGetCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
     _home = home;
 }
示例#26
0
 public TokenSubCommandBase(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, LocalizedStringsResource names)
     : base(boxPlatformBuilder, boxHome, names)
 {
 }
 public FileVersionSubCommandFactory(IBoxPlatformServiceBuilder builder, IBoxHome boxHome, LocalizedStringsResource names)
     : base(builder, boxHome, names)
 {
 }
 public SessionEndUserSessionCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, LocalizedStringsResource names)
     : base(boxPlatformBuilder, boxHome, names)
 {
 }
示例#29
0
 public FolderUpdateCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome home, LocalizedStringsResource names)
     : base(boxPlatformBuilder, home, names)
 {
     _home = home;
 }
 public GroupMembershipSubCommandFactory(IBoxPlatformServiceBuilder builder, IBoxHome boxHome, LocalizedStringsResource names)
     : base(builder, boxHome, names)
 {
 }