Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
        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();
        }
Пример #6
0
 public SubtitlesHandlerService(IUnitOfWorkParser unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }
Пример #7
0
 public ParserWordService(IUnitOfWorkParser unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }