public void Can_Raise_PropertyChanged_In_TransientObject() { var parent = DynamicProxyTool.CreateEditablePropertyChanged <Parent>(); VerifyNotifyPropertyChanged(parent); VerifyEditableObject(parent); }
public void Can_Raise_PropertyChanged_In_TransientObject_With_Mapping() { var parent = parentsInDB[0].MapProperty(() => DynamicProxyTool.CreateEditablePropertyChanged <Parent>(), MapPropertyOptions.Safety); VerifyNotifyPropertyChanged(parent); VerifyEditableObject(parent); }
/// <summary> /// NOTE: Proxy 생성 시 꼭 Type을 이용하여 Proxy를 생성해야 제대로 됩니다!!! Target Instance 으로 Proxy를 생성하면 예외가 발생합니다. /// </summary> /// <param name="entityType"></param> /// <returns></returns> protected override object CreateProxy(Type entityType) { return(DynamicProxyTool.CreateEditablePropertyChanged(entityType)); }