コード例 #1
0
ファイル: PropertyMatcher.cs プロジェクト: smstuebe/impact
        public PropertyMatcher <TProperty> WithArray <TItemProperty>(Expression <Func <TProperty, IEnumerable <TItemProperty> > > property, Action <ArrayMatcher <TItemProperty> > rules)
        {
            var matcher = new ArrayMatcher <TItemProperty>(propertyPath + "." + ExpressionToPropertyPath.Convert(property), register);

            rules(matcher);
            return(this);
        }
コード例 #2
0
ファイル: Interaction.cs プロジェクト: smstuebe/impact
            public SpecifyResponseMachers <TResponse> WithResponseArrayMatchingRule <TProperty>(Expression <Func <TResponse, IEnumerable <TProperty> > > property, Action <ArrayMatcher <TProperty> > rules)
            {
                var matcher = new ArrayMatcher <TProperty>(ExpressionToPropertyPath.Convert(property), interaction.responseMatchers.Add);

                rules(matcher);
                return(this);
            }
コード例 #3
0
ファイル: PropertyMatcher.cs プロジェクト: smstuebe/impact
        public PropertyMatcher <TProperty> With <TSubProperty>(Expression <Func <TProperty, TSubProperty> > property, Action <PropertyMatcher <TSubProperty> > rule)
        {
            var matcher = new PropertyMatcher <TSubProperty>(propertyPath + "." + ExpressionToPropertyPath.Convert(property), register);

            rule(matcher);
            return(this);
        }
コード例 #4
0
ファイル: Interaction.cs プロジェクト: smstuebe/impact
            public SpecifyRequestMachersOrResponse <TRequest> WithRequestMatchingRule <TProperty>(Expression <Func <TRequest, TProperty> > property, Action <PropertyMatcher <TProperty> > rule)
            {
                var matcher = new PropertyMatcher <TProperty>(ExpressionToPropertyPath.Convert(property), interaction.requestMatchers.Add);

                rule(matcher);
                return(this);
            }