public static int RegisterSubCommandFactory(ISubCommandFactory subCommandFactory) { int position = SUB_COMMAND_FACTORIES.Count; SUB_COMMAND_FACTORIES.Add(subCommandFactory); return(position); }
public static int RegisterSubCommandFactory(ISubCommandFactory subCommandFactory) { int position = subCommandFactories.Count; subCommandFactories.Add(subCommandFactory); return(position); }
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); } }
public static int RegisterSubCommandFactory(ISubCommandFactory subCommandFactory) { lock (SUB_COMMAND_FACTORIES) { int position = SUB_COMMAND_FACTORIES.Count; if (SUB_COMMAND_FACTORIES.Contains(subCommandFactory)) { position = SUB_COMMAND_FACTORIES.FindIndex(element => element.Equals(subCommandFactory)); } else { SUB_COMMAND_FACTORIES.Add(subCommandFactory); } return(position); } }
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."); } }
public SharedLinkCommand(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.FileSharedLinks); } else if (t == BoxType.folder) { _subCommands = factory.CreateFactory(base._names.CommandNames.FolderSharedLinks); } else { _subCommands = factory.CreateFactory(base._names.CommandNames.SharedLinks); } }
public TokenCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names) : base(boxPlatformBuilder, boxHome, names) { _subCommands = factory.CreateFactory(base._names.CommandNames.Token); }
public ConfigureSettingsCommand(IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names) : base(boxHome) { _names = names; _subCommands = factory.CreateFactory(_names.CommandNames.Settings); }
public GroupMembershipCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, LocalizedStringsResource names, SubCommandFactory factory) : base(boxPlatformBuilder, boxHome, names) { _subCommands = factory.CreateFactory(_names.CommandNames.GroupMembership); }
public StoragePolicyCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names) : base(boxPlatformBuilder, boxHome, names) { _factory = factory; _subCommands = factory.CreateFactory(_names.CommandNames.StoragePolicy); }
public TaskAssignmentCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names) : base(boxPlatformBuilder, boxHome, names) { this._subCommands = factory.CreateFactory(base._names.CommandNames.TaskAssignment); }
public CollaborationCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names, BoxType t = BoxType.enterprise) : base(boxPlatformBuilder, boxHome, names) { _subCommands = factory.CreateFactory(base._names.CommandNames.Collaborations); }