protected ReviewProcessor(IMIRecordsProvider miRecordsProvider, IReviewExploder <T> reviewExploder, ProductReviewBodyCleaner <T> reviewBodyCleaner, bool doReviewCleaning) { _miRecordsProvider = miRecordsProvider; _reviewBodyCleaner = reviewBodyCleaner; _doReviewCleaning = doReviewCleaning; ReviewExploder = reviewExploder; }
public static bool TryBuildProvider(string fileName, out IMIRecordsProvider provider) { if (string.IsNullOrEmpty(fileName)) { provider = null; return false; } string message = null; var res = new CSVFileRepository<MIDBRecord>(fileName).TestDbAccess(ref message); if (!res) { Logging.Logging.Instance.LogError(message, ErrorLevel.Error); provider = null; return false; } provider = new CSVFileProvider(fileName); return true; }
public static bool TryBuildProvider(string fileName, out IMIRecordsProvider provider) { if (string.IsNullOrEmpty(fileName)) { provider = null; return(false); } string message = null; var res = new CSVFileRepository <MIDBRecord>(fileName).TestDbAccess(ref message); if (!res) { Logging.Logging.Instance.LogError(message, ErrorLevel.Error); provider = null; return(false); } provider = new CSVFileProvider(fileName); return(true); }
public static bool TryBuildProvider(ILogger logger, T parameters, out IMIRecordsProvider provider) { throw new InvalidOperationException("La methode TryBuildProvider doit systématiquement être overridée. Vous n'êtes pas supposés passer dans ce code"); }
public AlbumReviewProcessor(IMIRecordsProvider miRecordsProvider, IReviewExploder <Album> reviewExploder, ICanShowReviewCleaningForm iCanShowReviewCleaningForm, bool doReviewCleaning) : base(miRecordsProvider, reviewExploder, new AlbumReviewBodyCleaner(iCanShowReviewCleaningForm), doReviewCleaning) { }