MovieApi - simplify some long winded comment and subtitle generation. This class seems to very thinly wrap the IMovie api, why not just provide an IMovie?

This commit is contained in:
adelikat 2020-05-23 10:00:55 -05:00
parent 8d5cbd728e
commit 5912f6d491
1 changed files with 6 additions and 23 deletions

View File

@ -1,7 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using BizHawk.Emulation.Common; using BizHawk.Emulation.Common;
namespace BizHawk.Client.Common namespace BizHawk.Client.Common
@ -81,29 +81,12 @@ namespace BizHawk.Client.Common
return table; return table;
} }
public List<string> GetComments() public List<string> GetComments() => Global.MovieSession.Movie.Comments.ToList();
{
var list = new List<string>(Global.MovieSession.Movie.Comments.Count);
if (Global.MovieSession.Movie.NotActive())
{
return list;
}
for (var i = 0; i < Global.MovieSession.Movie.Comments.Count; i++) list[i] = Global.MovieSession.Movie.Comments[i]; public List<string> GetSubtitles() =>
return list; Global.MovieSession.Movie.Subtitles
} .Select(s => s.ToString())
.ToList();
public List<string> GetSubtitles()
{
var list = new List<string>(Global.MovieSession.Movie.Subtitles.Count);
if (Global.MovieSession.Movie.NotActive())
{
return list;
}
for (var i = 0; i < Global.MovieSession.Movie.Subtitles.Count; i++) list[i] = Global.MovieSession.Movie.Subtitles[i].ToString();
return list;
}
public string Filename() => Global.MovieSession.Movie.Filename; public string Filename() => Global.MovieSession.Movie.Filename;