private static void AddMethodParameterDependency(
            Dictionary <Tuple <string, string>, IList <StepScopeDependency> > methodParameters,
            Tuple <string, string> key, StepScopeDependency dependency)
        {
            IList <StepScopeDependency> dependencies;

            if (!methodParameters.TryGetValue(key, out dependencies))
            {
                dependencies          = new List <StepScopeDependency>();
                methodParameters[key] = dependencies;
            }
            dependencies.Add(dependency);
        }
 private bool TryGetMethodParameterDependency(Tuple<string, string> key, out StepScopeDependency dependency)
 {
     int callNb;
     if (!_methodCalls.TryGetValue(key, out callNb))
     {
         callNb = 0;
     }
     var found = false;
     IList<StepScopeDependency> dependencies;
     if (_methodParameters.TryGetValue(key, out dependencies) && dependencies.Count > callNb)
     {
         found = true;
         dependency = dependencies[callNb];
     }
     else
     {
         dependency = default(StepScopeDependency);
     }
     _methodCalls[key] = callNb + 1;
     return found;
 }
        private bool TryGetMethodParameterDependency(Tuple <string, string> key, out StepScopeDependency dependency)
        {
            int callNb;

            if (!_methodCalls.TryGetValue(key, out callNb))
            {
                callNb = 0;
            }
            var found = false;
            IList <StepScopeDependency> dependencies;

            if (_methodParameters.TryGetValue(key, out dependencies) && dependencies.Count > callNb)
            {
                found      = true;
                dependency = dependencies[callNb];
            }
            else
            {
                dependency = default(StepScopeDependency);
            }
            _methodCalls[key] = callNb + 1;
            return(found);
        }
Example #4
0
 private static void AddMethodParameterDependency(
     Dictionary<Tuple<string, string>, IList<StepScopeDependency>> methodParameters,
     Tuple<string, string> key, StepScopeDependency dependency)
 {
     IList<StepScopeDependency> dependencies;
     if (!methodParameters.TryGetValue(key, out dependencies))
     {
         dependencies = new List<StepScopeDependency>();
         methodParameters[key] = dependencies;
     }
     dependencies.Add(dependency);
 }
 /// <summary>
 /// Creates a new <see cref="StepScopeResolverPolicy"/>.
 /// </summary>
 /// <param name="dependency">the dependency to resolve</param>
 public StepScopeResolverPolicy(StepScopeDependency dependency)
 {
     _dependency = dependency;
 }
 /// <summary>
 /// Creates a new <see cref="StepScopeResolverPolicy"/>.
 /// </summary>
 /// <param name="dependency">the dependency to resolve</param>
 public StepScopeResolverPolicy(StepScopeDependency dependency)
 {
     _dependency = dependency;
 }