/* ServerSetting.cs * License: NCSA Open Source License * * Copyright: SPT * AUTHORS: * waffle.lord */ using System.ComponentModel; namespace SPT.Launcher.Models.Launcher { public class ServerSetting : INotifyPropertyChanged { public LoginModel AutoLoginCreds { get; set; } = null; private string _Name; public string Name { get => _Name; set { if (_Name != value) { _Name = value; RaisePropertyChanged(nameof(Name)); } } } private string _Url; public string Url { get => _Url; set { if (_Url != value) { _Url = value; RaisePropertyChanged(nameof(Url)); } } } public event PropertyChangedEventHandler PropertyChanged; protected virtual void RaisePropertyChanged(string property) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(property)); } } }