Я получаю сообщение об ошибке во время разработки
PropertyChanged должен быть полностью присвоен
В ктор. Если не ctor, то не сообщение об ошибке.
Как это исправить?
public struct LogCurve : INotifyPropertyChanged
{
private void OnPropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void Notify()
{
OnPropertyChanged(string.Empty);
}
public string Name { get; }
public List<LogCurveDataPoint> LogPoints { get; }
public int ServerCount { get; }
public int Count { get { return LogPoints.Count; } }
public double? MinValue
{
get
{
return LogPoints.Count == 0 ? (double?)null : LogPoints.Min(x => x.Value);
}
}
public double? MaxValue
{
get
{
return LogPoints.Count == 0 ? (double?)null : LogPoints.Max(x => x.Value);
}
}
public long? MinIndex
{
get
{
return LogPoints.Count == 0 ? (long?)null : LogPoints.Min(x => x.Index);
}
}
public long? MaxIndex
{
get
{
return LogPoints.Count == 0 ? (long?)null : LogPoints.Max(x => x.Index);
}
}
public LogCurve(string name, int serverCount)
{
Name = name;
LogPoints = new List<LogCurveDataPoint>();
ServerCount = serverCount;
}
}