/// <summary> /// Only export if delegate returns true /// </summary> /// <param name="filter"></param> /// <returns></returns> public IFluentExportInstanceConfiguration <T> OnlyIf(Func <IExportRegistrationBlock, bool> filter) { if (!filter(_registrationBlock)) { _registrationBlock.ClearExports(export => export == _exportConfiguration); } return(this); }
/// <summary> /// Export only if function returns true /// </summary> /// <param name="filter"></param> /// <returns></returns> public IFluentExportStrategyConfiguration OnlyIf(Func<IExportRegistrationBlock, bool> filter) { if (!filter(_registrationBlock)) { _registrationBlock.ClearExports(export => export == _exportConfiguration); } return this; }