/* UpdateCheckResult.cs $ This file is part of the HandBrake source code. Homepage: . It may be used under the terms of the GNU General Public License. */ namespace HandBrake.ApplicationServices.Model.General { using System; using System.Threading; /// /// Used in EndUpdateCheck() for update checking and the IAsyncResult design pattern. /// public class UpdateCheckResult : IAsyncResult { /// /// Initializes a new instance of the class. /// /// /// The async state. /// /// /// The info. /// public UpdateCheckResult(object asyncState, ApplicationServices.Model.General.UpdateCheckInformation info) { this.AsyncState = asyncState; this.Result = info; } /// /// Gets whether the check was executed in debug mode. /// public object AsyncState { get; private set; } /// /// Gets the result of the update check. /// public ApplicationServices.Model.General.UpdateCheckInformation Result { get; private set; } /// /// Gets AsyncWaitHandle. /// /// /// public WaitHandle AsyncWaitHandle { get { throw new NotImplementedException(); } } /// /// Gets a value indicating whether CompletedSynchronously. /// /// /// public bool CompletedSynchronously { get { throw new NotImplementedException(); } } /// /// Gets a value indicating whether IsCompleted. /// /// /// public bool IsCompleted { get { throw new NotImplementedException(); } } } }