Exemplo n.º 1
0
        public static int RegisterSubCommandFactory(ISubCommandFactory subCommandFactory)
        {
            int position = SUB_COMMAND_FACTORIES.Count;

            SUB_COMMAND_FACTORIES.Add(subCommandFactory);
            return(position);
        }
Exemplo n.º 2
0
        public static int RegisterSubCommandFactory(ISubCommandFactory subCommandFactory)
        {
            int position = subCommandFactories.Count;

            subCommandFactories.Add(subCommandFactory);
            return(position);
        }
Exemplo n.º 3
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);
     }
 }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
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.");
     }
 }
Exemplo n.º 6
0
 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);
     }
 }
Exemplo n.º 7
0
 public TokenCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names)
     : base(boxPlatformBuilder, boxHome, names)
 {
     _subCommands = factory.CreateFactory(base._names.CommandNames.Token);
 }
Exemplo n.º 8
0
 public ConfigureSettingsCommand(IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names)
     : base(boxHome)
 {
     _names       = names;
     _subCommands = factory.CreateFactory(_names.CommandNames.Settings);
 }
Exemplo n.º 9
0
 public GroupMembershipCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, LocalizedStringsResource names, SubCommandFactory factory)
     : base(boxPlatformBuilder, boxHome, names)
 {
     _subCommands = factory.CreateFactory(_names.CommandNames.GroupMembership);
 }
Exemplo n.º 10
0
 public StoragePolicyCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names)
     : base(boxPlatformBuilder, boxHome, names)
 {
     _factory     = factory;
     _subCommands = factory.CreateFactory(_names.CommandNames.StoragePolicy);
 }
Exemplo n.º 11
0
 public TaskAssignmentCommand(IBoxPlatformServiceBuilder boxPlatformBuilder, IBoxHome boxHome, SubCommandFactory factory, LocalizedStringsResource names)
     : base(boxPlatformBuilder, boxHome, names)
 {
     this._subCommands = factory.CreateFactory(base._names.CommandNames.TaskAssignment);
 }
Exemplo n.º 12
0
 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);
 }