Exemplo n.º 1
0
        private void SetupFakeReturnValue(ISuite suite, ReturnedFromAttribute attribute, FieldInfo field)
        {
            var fake        = suite.GetMemberValue <object>(attribute.FakeField);
            var returnValue = field.GetValue(suite);

            this.InvokeGenericMethod("SetupFakeCall", new[] { fake, returnValue }, new[] { field.FieldType });
        }
Exemplo n.º 2
0
        private object GetArgumentValue(ParameterInfo parameter, ISuite suiteInstance, IList <FieldInfo> suiteFields)
        {
            var argumentField = suiteFields.SingleOrDefault(x => x.Name.Equals(parameter.Name, StringComparison.OrdinalIgnoreCase));

            if (argumentField == null)
            {
                return(null);
            }

            return(argumentField.IsStatic ? argumentField.GetValue(null) : suiteInstance.GetMemberValue <object>(argumentField.Name));
        }
Exemplo n.º 3
0
 public T GetValueFromSuiteMember <T> (string memberName)
 {
     return(_currentSuite.GetMemberValue <T>(memberName));
 }