using ProtoBuf;
using System;
namespace MediaBrowser.Model.Updates
{
    /// 
    /// Class InstallationInfo
    /// 
    [ProtoContract]
    public class InstallationInfo
    {
        /// 
        /// Gets or sets the id.
        /// 
        /// The id.
        [ProtoMember(1)]
        public Guid Id { get; set; }
        /// 
        /// Gets or sets the name.
        /// 
        /// The name.
        [ProtoMember(2)]
        public string Name { get; set; }
        /// 
        /// Gets or sets the version.
        /// 
        /// The version.
        [ProtoMember(3)]
        public string Version { get; set; }
        /// 
        /// Gets or sets the update class.
        /// 
        /// The update class.
        [ProtoMember(4)]
        public PackageVersionClass UpdateClass { get; set; }
        /// 
        /// Gets or sets the percent complete.
        /// 
        /// The percent complete.
        [ProtoMember(5)]
        public double? PercentComplete { get; set; }
    }
}