public void InitProperty(INakedObject nakedObject, INakedObject value) { try { property.SetValue(nakedObject.GetDomainObject(), value.GetDomainObject(), null); } catch (TargetInvocationException e) { InvokeUtils.InvocationException("Exception executing " + property, e); } }
public override void SetProperty(INakedObjectAdapter nakedObjectAdapter, INakedObjectAdapter value, ITransactionManager transactionManager, ISession session, ILifecycleManager lifecycleManager) { try { property.SetValue(nakedObjectAdapter.GetDomainObject(), value.GetDomainObject(), null); } catch (TargetInvocationException e) { InvokeUtils.InvocationException("Exception executing " + property, e); } }
public override void SetProperty(INakedObject nakedObject, INakedObject value, ITransactionManager transactionManager) { try { property.SetValue(nakedObject.GetDomainObject(), value.GetDomainObject(), null); } catch (TargetInvocationException e) { InvokeUtils.InvocationException("Exception executing " + property, e); } }
public object GetProperty(INakedObject nakedObject) { try { return(propertyMethod.GetValue(nakedObject.GetDomainObject(), null)); } catch (TargetInvocationException e) { InvokeUtils.InvocationException("Exception executing " + propertyMethod, e); return(null); } }
private static void SetValue(PropertyInfo property, object injectee, object value) { if (property != null) { try { property.SetValue(injectee, value, null); } catch (TargetInvocationException e) { InvokeUtils.InvocationException("Exception executing " + property, e); } } }
protected virtual void InstallFixture(object fixture) { var property = fixture.GetType().GetProperty("Service"); SetValue(property, fixture, fixtureServices); var installMethod = GetInstallMethod(fixture); try { installMethod.Invoke(fixture, new object[0]); } catch (TargetInvocationException e) { InvokeUtils.InvocationException("Exception executing " + installMethod, e); } }