public ICommand GetCommand(BlobActionsEnum commandOption) { return(commandOption switch { BlobActionsEnum.EnabledStaticWebSite => new EnabledStaticWebSiteCommand(), BlobActionsEnum.ChangeAccessPolicy => new ChangeAccessPolicyCommand(), BlobActionsEnum.StartUploadFiles => new StartUploadFilesCommand(), _ => throw new InvalidEnumArgumentException() });
public void SetCommand(BlobActionsEnum @enum) { _command = new CommandFactory().GetCommand(@enum); }