using LANCommander.SDK.Enums; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LANCommander.Launcher.Models { public interface IInstallQueueItem { Guid Id { get; set; } Guid[] AddonIds { get; set; } string Title { get; set; } string Version { get; set; } string InstallDirectory { get; set; } Guid CoverId { get; set; } Guid IconId { get; set; } DateTime QueuedOn { get; set; } DateTime? CompletedOn { get; set; } bool IsUpdate { get; set; } bool State { get; } InstallStatus Status { get; set; } float Progress { get; set; } double TransferSpeed { get; set; } long BytesDownloaded { get; set; } long TotalBytes { get; set; } } }