void Mod1_PropertyChangedWithVals(object sender, PcGenEventArgs e) { object sendr = sender; string prpName = e.PropertyName; //genObjOldVal = e.OldValue; //genObjNewVal = e.NewValue; if (prpName == "PropInt") { genObjOldVal = e.OldValue; genObjNewVal = e.NewValue; } }
private void PropItemWatcher_PropertyChangedWithGenVals(object sender, PcGenEventArgs e) { // TODO: Consider using the following statment, instead of the expanded version in place now. //DataAccessLayer = e.NewValue as TDal; if (!typeof(TDal).IsAssignableFrom(e.PropertyType)) { System.Diagnostics.Debug.WriteLine("PropItemWatcher is sending us the wrong event."); return; } if (e.NewValueIsUndefined /* || e.NewValue == null*/) { DataAccessLayer = null; } else { DataAccessLayer = e.NewValue as TDal; } //OnDataSourceChanged(this, EventArgs.Empty); }
private void PropertyChangedWithGenVals_Handler(object sender, PcGenEventArgs e) { OnPropertyChangedWithGenVals(e); }
private void OnPropertyChangedWithGenVals(PcGenEventArgs eArgs) { Interlocked.CompareExchange(ref PropertyChangedWithVals, null, null)?.Invoke(this, eArgs); }
// TODO: If PropBag subscribe to Typed Hander to avoid responding to any property changing. private void PCGenEvent_Handler(object sender, PcGenEventArgs args) { OnDataSourceChanged(args.PropertyName); }
void DoWhenPropIntChangesGen(object sender, PcGenEventArgs e) { genObjOldVal = e.OldValue; genObjNewVal = e.NewValue; }
void Mod1_PropertyChangedGen(object sender, PcGenEventArgs e) { varToEnsureWorkIsDone = !varToEnsureWorkIsDone; }
private void PropertyChangedWithVals_Handler(object sender, PcGenEventArgs e) { _isComplete = DataSourceHasChanged_Handler((ObservableSource <T>)sender, DataSourceChangeTypeEnum.PropertyChanged, out _sourcePropNode); }
private void PropertyChangedWithVals_Handler(object sender, PcGenEventArgs e) { DataSourceHasChanged_Handler((ObservableSource <T>)sender, DataSourceChangeTypeEnum.PropertyChanged); }