123456789101112131415161718192021222324 |
- using Avalonia.Collections;
- using SukiUI.Helpers;
- using System;
- namespace SukiUI.Controls
- {
- public class CategoryViewModel : SukiObservableObject
- {
- public string DisplayName { get; }
- public IAvaloniaReadOnlyList<IPropertyViewModel> Properties { get; }
- public CategoryViewModel(string categoryDisplayName, AvaloniaList<IPropertyViewModel> properties)
- {
- if (string.IsNullOrEmpty(categoryDisplayName))
- {
- throw new ArgumentException($"'{nameof(categoryDisplayName)}' cannot be null or empty.", nameof(categoryDisplayName));
- }
- DisplayName = categoryDisplayName;
- Properties = properties;
- }
- }
- }
|