using WD7UVN_HFT_2023241.Models; using System.ComponentModel; using System.Windows; using CommunityToolkit.Mvvm.ComponentModel; namespace WD7UVN_SzTGUI_2023242.Client.WPF.ViewModels { public class MainWindowViewModel : ObservableRecipient { private string errorMessage; public string ErrorMessage { get { return errorMessage; } set { SetProperty(ref errorMessage, value); } } public RestCollection Services { get; set; } public RestCollection MaintainerTeams { get; set; } public RestCollection Customers { get; set; } public RestCollection Employees { get; set; } public static bool IsInDesignMode { get { var prop = DesignerProperties.IsInDesignModeProperty; return (bool)DependencyPropertyDescriptor.FromProperty(prop, typeof(FrameworkElement)).Metadata.DefaultValue; } } public MainWindowViewModel() { if (!IsInDesignMode) { Services = new RestCollection("http://localhost:5000/", "api/Service"); Employees = new RestCollection("http://localhost:5000/", "api/Employee"); MaintainerTeams = new RestCollection("http://localhost:5000/", "api/MaintainerTeam"); Customers = new RestCollection("http://localhost:5000/", "api/Customer"); } } } }