/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/MouseUtils/MouseJump.Models/Display/DeviceInfo.cs
42 строки
1 KB
Michael Clayton
Ready for Review - [Mouse Jump] - port upstream WinUI3 code to Mouse Jump (microsoft#48290) (#48393)
07 авг 2026, 08:34
Не верифицирован
07 авг 2026, 08:34
e0010c5
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System.Collections.ObjectModel; using MouseJump.Models.Drawing; namespace MouseJump.Models.Display; /// <summary> /// Represents a device whose screens are rendered in the preview image. /// </summary> public sealed record DeviceInfo { public DeviceInfo(string hostname, bool localhost, IEnumerable<ScreenInfo> screens) { this.Hostname = hostname ?? throw new ArgumentNullException(nameof(hostname)); this.Localhost = localhost; this.Screens = (screens ?? throw new ArgumentNullException(nameof(screens))).ToList().AsReadOnly(); } public string Hostname { get; } public bool Localhost { get; } public ReadOnlyCollection<ScreenInfo> Screens { get; } public RectangleInfo GetCombinedDisplayArea() { return RectangleInfo.Union(this.Screens.Select(screen => screen.DisplayArea)); } }