Files

63 lines
1.4 KiB
C#
Raw Permalink Normal View History

2018-03-19 15:10:09 +02:00
using System.ComponentModel;
2016-05-10 17:56:39 +03:00
namespace MtApi5TestClient
{
public class QuoteViewModel: INotifyPropertyChanged
{
#region Properties
2018-03-19 15:10:09 +02:00
public string Instrument { get; }
2016-05-10 17:56:39 +03:00
2018-03-19 15:10:09 +02:00
private double _bid;
2016-05-10 17:56:39 +03:00
public double Bid
{
2018-03-19 15:10:09 +02:00
get { return _bid; }
2016-05-10 17:56:39 +03:00
set
{
2018-03-19 15:10:09 +02:00
_bid = value;
2016-05-10 17:56:39 +03:00
OnPropertyChanged("Bid");
}
}
2018-03-19 15:10:09 +02:00
private double _ask;
2016-05-10 17:56:39 +03:00
public double Ask
{
2018-03-19 15:10:09 +02:00
get { return _ask; }
2016-05-10 17:56:39 +03:00
set
{
2018-03-19 15:10:09 +02:00
_ask = value;
2016-05-10 17:56:39 +03:00
OnPropertyChanged("Ask");
}
}
2018-03-19 15:10:09 +02:00
private int _expertHandle;
public int ExpertHandle
2016-05-10 17:56:39 +03:00
{
2018-03-19 15:10:09 +02:00
get { return _expertHandle; }
2016-05-10 17:56:39 +03:00
set
{
2018-03-19 15:10:09 +02:00
_expertHandle = value;
OnPropertyChanged("ExpertHandle");
2016-05-10 17:56:39 +03:00
}
}
#endregion
#region Public Methods
public QuoteViewModel(string instrument)
{
Instrument = instrument;
}
#endregion
#region INotifyPropertyChanged
public event PropertyChangedEventHandler PropertyChanged;
protected virtual void OnPropertyChanged(string propertyName)
{
2018-03-19 15:10:09 +02:00
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
2016-05-10 17:56:39 +03:00
}
#endregion
}
}