%PDF- %PDF-
| Direktori : /proc/thread-self/root/www/varak.net/catalog.varak.net/bookUploader/ |
| Current File : //proc/thread-self/root/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); }
}
}
}