public static void InitializeSubtitleRows(IUnitOfWorkParser unitOfWork, bool fillOnlyEmptyDB = false) { if (fillOnlyEmptyDB && unitOfWork.SubtitleRows.Any()) { return; } foreach (SubtitleRow row in _subtitleRows) { unitOfWork.SubtitleRows.InsertOrUpdate(row); } unitOfWork.Save(); }
public static void InitializeParserWords(IUnitOfWorkParser unitOfWork, bool fillOnlyEmptyDB = false) { if (fillOnlyEmptyDB && unitOfWork.ParserWords.Any()) { return; } foreach (ParserWord word in _parserWords) { unitOfWork.ParserWords.InsertOrUpdate(word); } unitOfWork.Save(); }
public static void DeinitializeParserWords(IUnitOfWorkParser unitOfWork) { if (!unitOfWork.ParserWords.Any()) { return; } foreach (ParserWord word in _parserWords) { if (unitOfWork.ParserWords.Get(w => w.Name == word.Name) != null) { unitOfWork.ParserWords.Delete(word); } } unitOfWork.Save(); }
public static void DeinitializeSubtitleRows(IUnitOfWorkParser unitOfWork) { if (!unitOfWork.SubtitleRows.Any()) { return; } foreach (SubtitleRow row in _subtitleRows) { if (unitOfWork.SubtitleRows.Get(n => n.Value == row.Value) != null) { unitOfWork.SubtitleRows.Delete(row); } } unitOfWork.Save(); }
public static void InitializeParserWords(IApplicationBuilder applicationBuilder) { IUnitOfWorkParser context = applicationBuilder.ApplicationServices.GetRequiredService <IUnitOfWorkParser>(); if (context.ParserWords.Any()) { return; } var parserWords = new ParserWord[] { new ParserWord { Name = "car" }, new ParserWord { Name = "time" }, new ParserWord { Name = "beatiful" }, new ParserWord { Name = "flower" }, new ParserWord { Name = "clean" }, new ParserWord { Name = "rain" }, new ParserWord { Name = "table" }, new ParserWord { Name = "strong" }, }; foreach (ParserWord word in parserWords) { context.ParserWords.Create(word); } context.Save(); }
public SubtitlesHandlerService(IUnitOfWorkParser unitOfWork) { _unitOfWork = unitOfWork; }
public ParserWordService(IUnitOfWorkParser unitOfWork) { _unitOfWork = unitOfWork; }