예제 #1
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _store = chain.FindVariable(typeof(IFakeStore));
     yield return(_store);
 }
예제 #2
0
 public Variable FindVariable(Type type)
 {
     return(type == _current.VariableType ? _current : _inner.FindVariable(type));
 }
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _response = chain.FindVariable(typeof(HttpResponseMessage));
     yield return(_response);
 }
예제 #4
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _store = chain.FindVariable(typeof(IDocumentStore));
     return(new[] { _store });
 }
예제 #5
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _scope = chain.FindVariable(typeof(Scope));
     yield return(_scope);
 }
예제 #6
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _event = chain.FindVariable(typeof(IEvent));
     yield return(_event);
 }
예제 #7
0
파일: Use.cs 프로젝트: vlisovych/lamar
 internal Variable FindVariable(IMethodVariables variables)
 {
     return(_variableName.IsNotEmpty()
         ? variables.FindVariableByName(_variableType, _variableName)
         : variables.FindVariable(_variableType));
 }
예제 #8
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _factory = chain.FindVariable(typeof(IServiceScopeFactory));
     yield return(_factory);
 }
예제 #9
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _request = chain.FindVariable(typeof(HttpRequest));
     yield return(_request);
 }
예제 #10
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _factory = chain.FindVariable(typeof(IHttpClientFactory));
     yield return(_factory);
 }
예제 #11
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _provider = chain.FindVariable(typeof(IServiceProvider));
     yield return(_provider);
 }
예제 #12
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _segments = chain.FindVariable(typeof(string[]));
     yield return(_segments);
 }
예제 #13
0
        public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
        {
            _session = chain.TryFindVariable(typeof(IQuerySession), VariableSource.All) ?? chain.FindVariable(typeof(IDocumentSession));
            yield return(_session);

            if (IsAsync)
            {
                _cancellation = chain.TryFindVariable(typeof(CancellationToken), VariableSource.All) ??
                                new Variable(typeof(CancellationToken),
                                             $"{typeof(CancellationToken).FullNameInCode()}.None");

                yield return(_cancellation);
            }
        }
예제 #14
0
 public override IEnumerable <Variable> FindVariables(IMethodVariables chain)
 {
     _returnValue = chain.FindVariable(_variableType);
     yield return(_returnValue);
 }