当前位置: 首页>>代码示例>>C#>>正文


C# Module.GetProject方法代码示例

本文整理汇总了C#中Module.GetProject方法的典型用法代码示例。如果您正苦于以下问题:C# Module.GetProject方法的具体用法?C# Module.GetProject怎么用?C# Module.GetProject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Module的用法示例。


在下文中一共展示了Module.GetProject方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetProjectReturnsTheSameInstanceIfCalledTwice

        public void GetProjectReturnsTheSameInstanceIfCalledTwice()
        {
            var module = new Module("test", new Suite(new TestFileSystemDirectory("module")));
            var proj1 = module.GetProject("proj");
            var proj2 = module.GetProject("proj");

            proj1.Should().BeSameAs(proj2);
        }
开发者ID:zvrana,项目名称:bari,代码行数:8,代码来源:ModuleTest.cs

示例2: SetUp

        public void SetUp()
        {
            fallback = new Mock<ISlnNameGenerator>();                        
            suite = new Suite(new TestFileSystemDirectory("root"));
            suiteContents = new DefaultSuiteContentsAnalyzer(suite);
            generator = new ReadableSlnNameGenerator(fallback.Object, suiteContents);

            fallback.Setup(f => f.GetName(It.IsAny<IEnumerable<Project>>())).Returns("fallback");

            // mod1: proj11, testproj11
            // mod2: proj21, proj22
            // mod3: proj31        
            // mod4: proj41
            // mod5: proj51
            // mod6: proj61
            // mod7: proj71

            // prod1: mod1, mod2
            // prod2: mod2, mod3

            mod1 = suite.GetModule("mod1");
            mod2 = suite.GetModule("mod2");
            mod3 = suite.GetModule("mod3");
            mod4 = suite.GetModule("mod4");
            mod5 = suite.GetModule("mod5");
            mod6 = suite.GetModule("mod6");
            mod7 = suite.GetModule("mod7");
            mod8 = suite.GetModule("mod8");

            proj11 = mod1.GetProject("proj1");
            tproj11 = mod1.GetTestProject("test1");
            proj21 = mod2.GetProject("proj21");
            proj22 = mod2.GetProject("proj22");
            proj31 = mod3.GetProject("proj3");
            proj41 = mod4.GetProject("proj4");
            proj51 = mod5.GetProject("proj5");
            proj61 = mod6.GetProject("proj6");
            proj71 = mod7.GetProject("proj7");
            proj81 = mod8.GetProject("proj8");
            tproj81 = mod8.GetTestProject("test8");

            prod1 = suite.GetProduct("prod1");
            prod1.AddModule(mod1);
            prod1.AddModule(mod2);

            prod2 = suite.GetProduct("prod2");
            prod2.AddModule(mod2);
            prod2.AddModule(mod3);
        }
开发者ID:zvrana,项目名称:bari,代码行数:49,代码来源:ReadableSlnNameGeneratorTest.cs

示例3: HasProjectWorksCorrectly

        public void HasProjectWorksCorrectly()
        {
            var module = new Module("test", new Suite(new TestFileSystemDirectory("module")));

            module.HasProject("proj1").Should().BeFalse();
            module.GetProject("proj1");
            module.HasProject("proj1").Should().BeTrue();
        }
开发者ID:zvrana,项目名称:bari,代码行数:8,代码来源:ModuleTest.cs

示例4: GetProjectCreatesInstanceIfMissing

        public void GetProjectCreatesInstanceIfMissing()
        {
            var module = new Module("test", new Suite(new TestFileSystemDirectory("module")));
            var proj1 = module.GetProject("proj1");

            proj1.Should().NotBeNull();
            proj1.Name.Should().Be("proj1");
        }
开发者ID:zvrana,项目名称:bari,代码行数:8,代码来源:ModuleTest.cs

示例5: LoadProjects

        private void LoadProjects(Module module, YamlNode moduleNode)
        {
            foreach (KeyValuePair<string, YamlNode> item in parser.EnumerateNamedNodesOf(moduleNode, "projects"))
            {
                var project = module.GetProject(item.Key);

                if (item.Value != null)
                    LoadProject(module.Suite, project, item.Value);
            }
        }
开发者ID:zvrana,项目名称:bari,代码行数:10,代码来源:YamlModelLoaderBase.cs


注:本文中的Module.GetProject方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。