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);
     }
 }
Exemple #3
0
 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);
         }
     }
 }
Exemple #6
0
        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);
            }
        }