Example #1
0
        public async Task <bool> RecognizeMedia(Process playerProcess)
        {
            var name = SeriesHelper.GetTitle(playerProcess.MainWindowTitle);
            var MediaExistInMongo = await SeriesHelper.Parse(name);

            switch (MediaExistInMongo)
            {
            case -1:
                return(false);    //EKKOR NINCS ILYEN SOROZAT

            case 1:
                //var s = await SeriesHelper.GetShow(name);

                var imr = new InternalMarkRequest
                {
                    ShowName      = name,
                    SeasonNumber  = SeriesHelper.GetSeasonNumber(playerProcess.MainWindowTitle),
                    EpisodeNumber = SeriesHelper.GetEpisodeNumber(playerProcess.MainWindowTitle)
                };
                await SeriesHelper.MarkRequest(imr);

                break;

            case 2:
            case 3:
                await SeriesHelper.ImportRequest(name);

                break;

            case -2:
                return(false);    //EKKOR REQUEST HIBA VOLT

            default: return(false);
            }
            return(false);
        }