| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConfigureWindow.domain
- {
- class InputDialogViewModel : INotifyPropertyChanged
- {
- private string _buildingNo;
- private string _roomNo;
- private DateTime _date;
- private string _lockNo;
- public string BuildingNo
- {
- get { return _buildingNo; }
- set { this.MutateVerbose(ref _buildingNo, value, RaisePropertyChanged()); }
- }
- public string RoomNo
- {
- get { return _roomNo; }
- set { this.MutateVerbose(ref _roomNo, value, RaisePropertyChanged()); }
- }
- public DateTime Date
- {
- get { return _date; }
- set { this.MutateVerbose(ref _date, value, RaisePropertyChanged()); }
- }
- public string LockNo
- {
- get { return _lockNo; }
- set { this.MutateVerbose(ref _lockNo, value, RaisePropertyChanged()); }
- }
- public event PropertyChangedEventHandler PropertyChanged;
- private Action<PropertyChangedEventArgs> RaisePropertyChanged()
- {
- return args => PropertyChanged?.Invoke(this, args);
- }
- }
- }
|