Winify – Blame information for rev 28

Subversion Repositories:
Rev:
Rev Author Line No. Line
7 office 1 using System.ComponentModel;
6 office 2 using System.Runtime.CompilerServices;
3 using System.Xml.Serialization;
25 office 4 using Servers.Properties;
6 office 5  
6 namespace Servers
7 {
8 [XmlRoot(Namespace = "urn:winify-servers-schema", ElementName = "Servers")]
9 public class Servers : INotifyPropertyChanged
10 {
28 office 11 #region Private Delegates, Events, Enums, Properties, Indexers and Fields
12  
13 private BindingListWithCollectionChanged<Server> _server = new BindingListWithCollectionChanged<Server>();
14  
15 #endregion
16  
17 #region Constructors, Destructors and Finalizers
18  
19 [UsedImplicitly]
20 public Servers()
21 {
22 }
23  
24 #endregion
25  
6 office 26 #region Public Enums, Properties and Fields
27  
28 [XmlElement(ElementName = "Server")]
7 office 29 public BindingListWithCollectionChanged<Server> Server
6 office 30 {
31 get => _server;
32 set
33 {
28 office 34 if (Equals(value, _server)) return;
6 office 35  
36 _server = value;
37 OnPropertyChanged();
38 }
39 }
40  
41 #endregion
42  
43 #region Interface
44  
45 public event PropertyChangedEventHandler PropertyChanged;
46  
47 #endregion
48  
49 #region Private Methods
50  
51 [NotifyPropertyChangedInvocator]
52 protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
53 {
54 PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
55 }
56  
57 #endregion
58 }
59 }