Winify – Blame information for rev 7

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