コード例 #1
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     if (Dependencies != null)
     {
         Dependencies.Each(x => { x.AcceptVisitor(visitor); });
     }
 }
コード例 #2
0
ファイル: SimpleTarget.cs プロジェクト: emtees/old-code
	public override bool VisitDependencies (IDependencyVisitor<string,string> idv)
	{
	    if (deps != null)
		for (int i = 0; i < deps.Length; i++)
		    if (idv.VisitUnnamedTarget (deps[i]))
			return true;
	    
	    if (cdeps != null)
		for (int i = 0; i < cdeps.Length; i++)
		    if (idv.VisitUnnamedResult (cdeps[i]))
			return true;
	    
	    if (named_deps != null) {
		foreach (string arg in named_deps.Keys) {
		    bool res;
		    object o = named_deps[arg];

		    if (o is string)
			res = idv.VisitNamedTarget (arg, (string) o);
		    else
			res = idv.VisitNamedResult (arg, (Result) o);

		    if (res)
			return true;
		}
	    }

	    return false;
	}
コード例 #3
0
ファイル: WrenchTarget.cs プロジェクト: emtees/old-code
	public bool VisitDependencies (IDependencyVisitor idv)
	{
	    foreach (SingleValue<TargetBuilder> sv in UnnamedDeps) {
		if (idv.VisitUnnamed (sv))
		    return true;
	    }

	    foreach (SingleValue<TargetBuilder> sv in DefaultOrderedDeps) {
		if (idv.VisitDefaultOrdered (sv))
		    return true;
	    }

	    Rule rinst = (Rule) Activator.CreateInstance (Rule);
	    Dictionary<string,int> argmap = rinst.MakeArgNameMap ();

	    foreach (string arg in ArgsWithDeps) {
		int argid = argmap[arg];

		foreach (SingleValue<TargetBuilder> sv in GetArgDeps (arg)) {
		    if (idv.VisitNamed (argid, sv))
			return true;
		}
	    }

	    foreach (string arg in ArgsWithDefaults) {
		if (idv.VisitDefaultValue (argmap[arg], GetArgDefault (arg)))
		    return true;
	    }

	    return false;
	}
コード例 #4
0
ファイル: SimpleTarget.cs プロジェクト: retahc/old-code
        public override bool VisitDependencies(IDependencyVisitor <string, string> idv)
        {
            if (deps != null)
            {
                for (int i = 0; i < deps.Length; i++)
                {
                    if (idv.VisitUnnamedTarget(deps[i]))
                    {
                        return(true);
                    }
                }
            }

            if (cdeps != null)
            {
                for (int i = 0; i < cdeps.Length; i++)
                {
                    if (idv.VisitUnnamedResult(cdeps[i]))
                    {
                        return(true);
                    }
                }
            }

            if (named_deps != null)
            {
                foreach (string arg in named_deps.Keys)
                {
                    bool   res;
                    object o = named_deps[arg];

                    if (o is string)
                    {
                        res = idv.VisitNamedTarget(arg, (string)o);
                    }
                    else
                    {
                        res = idv.VisitNamedResult(arg, (Result)o);
                    }

                    if (res)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
コード例 #5
0
ファイル: WrenchTarget.cs プロジェクト: retahc/old-code
        public bool VisitDependencies(IDependencyVisitor idv)
        {
            foreach (SingleValue <TargetBuilder> sv in UnnamedDeps)
            {
                if (idv.VisitUnnamed(sv))
                {
                    return(true);
                }
            }

            foreach (SingleValue <TargetBuilder> sv in DefaultOrderedDeps)
            {
                if (idv.VisitDefaultOrdered(sv))
                {
                    return(true);
                }
            }

            Rule rinst = (Rule)Activator.CreateInstance(Rule);
            Dictionary <string, int> argmap = rinst.MakeArgNameMap();

            foreach (string arg in ArgsWithDeps)
            {
                int argid = argmap[arg];

                foreach (SingleValue <TargetBuilder> sv in GetArgDeps(arg))
                {
                    if (idv.VisitNamed(argid, sv))
                    {
                        return(true);
                    }
                }
            }

            foreach (string arg in ArgsWithDefaults)
            {
                if (idv.VisitDefaultValue(argmap[arg], GetArgDefault(arg)))
                {
                    return(true);
                }
            }

            return(false);
        }
コード例 #6
0
ファイル: Constant.cs プロジェクト: stantoxt/structuremap
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Constant(this);
 }
コード例 #7
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Referenced(this);
 }
コード例 #8
0
 public Dependency_Visiting_Tester()
 {
     theVisitor = Substitute.For <IDependencyVisitor>();
 }
コード例 #9
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.InlineEnumerable(this);
 }
コード例 #10
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Dependency(this);
 }
コード例 #11
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Configured(this);
 }
コード例 #12
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.AllPossibleOf(_elementType);
 }
コード例 #13
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.AllPossibleOf(_elementType);
 }
コード例 #14
0
 public void SetUp()
 {
     theVisitor = MockRepository.GenerateMock <IDependencyVisitor>();
 }
コード例 #15
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.InlineEnumerable(this);
 }
コード例 #16
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Lifecycled(this);
 }
コード例 #17
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Configured(this);
 }
コード例 #18
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Problem(this);
 }
コード例 #19
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Problem(this);
 }
コード例 #20
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Lifecycled(this);
 }
コード例 #21
0
 void IDependencySource.AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Dependency(this);
 }
コード例 #22
0
 public Dependency_Visiting_Tester()
 {
     theVisitor = Substitute.For<IDependencyVisitor>();
 }
コード例 #23
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Default(_dependencyType);
 }
コード例 #24
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Referenced(this);
 }
コード例 #25
0
 public void SetUp()
 {
     visitor = MockRepository.GenerateMock<IDependencyVisitor>();
 }
コード例 #26
0
ファイル: ConcreteBuild.cs プロジェクト: forki/structuremap
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Concrete(this);
 }
コード例 #27
0
 public Dependency_Visiting_Tester()
 {
     theVisitor = MockRepository.GenerateMock<IDependencyVisitor>();
 }
コード例 #28
0
 public Dependency_Visiting_Tester()
 {
     theVisitor = MockRepository.GenerateMock <IDependencyVisitor>();
 }
コード例 #29
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Default(_dependencyType);
 }
コード例 #30
0
ファイル: ConstantTarget.cs プロジェクト: emtees/old-code
	public bool VisitDependencies (IDependencyVisitor<string,string> idv)
	{
	    return idv.VisitUnnamedResult (result);
	}
コード例 #31
0
 public void AcceptVisitor(IDependencyVisitor visitor)
 {
     visitor.Dependency(this);
 }
コード例 #32
0
 public bool VisitDependencies(IDependencyVisitor <string, string> idv)
 {
     return(idv.VisitUnnamedResult(result));
 }