using System.Runtime.Serialization;

namespace Remotely.Shared.Models.Dtos;

[DataContract]
public class ScreenDataDto
{
    [DataMember(Name = "DisplayNames")]
    public IEnumerable<string> DisplayNames { get; init; } = Enumerable.Empty<string>();

    [DataMember(Name = "SelectedDisplay")]
    public string SelectedDisplay { get; init; } = string.Empty;

    [DataMember(Name = "MachineName")]
    public string MachineName { get; init; } = string.Empty;

    [DataMember(Name = "ScreenWidth")]
    public int ScreenWidth { get; init; }

    [DataMember(Name = "ScreenHeight")]
    public int ScreenHeight { get; init; }
}
