using System; namespace Microsoft.Samples.AppUpdater { [Serializable] public class UpdateState { private UpdatePhases _Phase; private bool _UpdateFailureEncoutered; private int _UpdateFailureCount; private string _DownloadSource = ""; private string _DownloadDestination = ""; private string _NewVersionDirectory = ""; public UpdatePhases Phase { get { return _Phase; } set { _Phase = value; } } public bool UpdateFailureEncoutered { get { return _UpdateFailureEncoutered; } set { _UpdateFailureEncoutered = value; } } public int UpdateFailureCount { get { return _UpdateFailureCount; } set { _UpdateFailureCount = value; } } public string DownloadSource { get { return _DownloadSource; } set { _DownloadSource = value; } } public string DownloadDestination { get { return _DownloadDestination; } set { _DownloadDestination = value; } } public string NewVersionDirectory { get { return _NewVersionDirectory; } set { _NewVersionDirectory = value; } } } }