private void UpdateTargetOnBind()
{
if (this.NeedToUpdateTargetOnBind && this._sourceStep != null)
{
_cancelSource.Cancel();
_cancelSource = new CancellationTokenSource();
var cancel = _cancelSource.Token;
try
{
var currentValue = this._sourceStep.GetValue();
this.UpdateTargetFromSource(currentValue, cancel);
}
catch (Exception exception)
{
MvxBindingTrace.Trace("Exception masked in UpdateTargetOnBind {0}", exception.ToLongString());
}
}
}