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); }
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); }