protected override void RaisePropertyChanged(object sender, AdvancedPropertyChangedEventArgs e)
{
if (_isThrottlingEnabled && !_isHandlingThrottlingNotifications)
{
lock (_throttlingLockObject)
{
_throttlingQueue[e.PropertyName] = FastDateTime.Now;
}
return;
}
if (DispatchPropertyChangedEvent)
{
_dispatcherService.BeginInvokeIfRequired(() => base.RaisePropertyChanged(sender, e));
}
else
{
base.RaisePropertyChanged(sender, e);
}
}
#endregion