%PDF- %PDF-
Direktori : /www/varak.net/catalog.varak.net/bookUploader/ |
Current File : /www/varak.net/catalog.varak.net/bookUploader/Author.cs |
using System; using System.ComponentModel; using System.Runtime.Serialization; namespace bookUploader { [DataContract] public class Author : INotifyPropertyChanged { #region INotifyPropertyChanged public event PropertyChangedEventHandler PropertyChanged; protected void OnPropertyChanged(string name) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(name)); } } #endregion private int _id = 0; private string _name = ""; private string _surname = ""; [DataMember(Name = "ID", Order = 0)] public int ID { get { return _id; } set { _id = value; OnPropertyChanged("ID"); } } [DataMember(Name = "Name", Order = 2)] public string Name { get { return _name; } set { _name = value; OnPropertyChanged("Name"); OnPropertyChanged("DisplayName"); } } [DataMember(Name = "Surname", Order = 1)] public string Surname { get { return _surname; } set { _surname = value; OnPropertyChanged("Surname"); OnPropertyChanged("DisplayName"); } } public string DisplayName { get { return String.Format("{0}, {1}", _surname, _name); } } } }