--- /dev/null
+namespace HandBrake.Framework.Services.Interfaces\r
+{\r
+ using System;\r
+\r
+ public interface IAppcastReader\r
+ {\r
+ /// <summary>\r
+ /// Gets Information about an update to HandBrake\r
+ /// </summary>\r
+ Uri DescriptionUrl { get; }\r
+\r
+ /// <summary>\r
+ /// Gets HandBrake's version from the appcast.xml file.\r
+ /// </summary>\r
+ string Version { get; }\r
+\r
+ /// <summary>\r
+ /// Gets HandBrake's Build from the appcast.xml file.\r
+ /// </summary>\r
+ string Build { get; }\r
+\r
+ /// <summary>\r
+ /// Gets the URL for update file.\r
+ /// </summary>\r
+ string DownloadFile { get; }\r
+\r
+ /// <summary>\r
+ /// Get the build information from the required appcasts. Run before accessing the public vars.\r
+ /// </summary>\r
+ /// <param name="input">\r
+ /// The input.\r
+ /// </param>\r
+ void GetUpdateInfo(string input);\r
+ }\r
+}
\ No newline at end of file