コード例 #1
0
ファイル: TraceMoeEngine.cs プロジェクト: faisal-w/SmartImage
        private ImageResult[] ConvertResults(TraceMoeRootObject obj)
        {
            var docs    = obj.docs;
            var results = new ImageResult[docs.Count];

            for (int i = 0; i < results.Length; i++)
            {
                var doc = docs[i];
                var sim = (float?)doc.similarity * 100;

                var malUrl = MAL_URL + doc.mal_id;

                results[i] = new ImageResult()
                {
                    Url         = new Uri(malUrl),
                    Similarity  = sim,
                    Source      = doc.title_english,
                    Description = $"Episode #{doc.episode} @ {TimeSpan.FromSeconds(doc.at)}"
                };
            }

            return(results);
        }
コード例 #2
0
        private static IEnumerable <ImageResult> ConvertResults(TraceMoeRootObject obj)
        {
            var docs    = obj.result;
            var results = new ImageResult[docs.Count];

            for (int i = 0; i < results.Length; i++)
            {
                var doc = docs[i];
                var sim = MathF.Round((float)(doc.similarity * 100.0f), 2);


                var anilistUrl = ANILIST_URL + doc.anilist;

                results[i] = new ImageResult
                {
                    Url         = new Uri(anilistUrl),
                    Similarity  = sim,
                    Source      = doc.filename,
                    Description = $"Episode #{doc.episode} @ {TimeSpan.FromSeconds(doc.from)}"
                };
            }

            return(results);
        }