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


C# IVsProject.GetProjectDir方法代码示例

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


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

示例1: TestContainer

 public TestContainer(TestContainerList containers, IVsProject project, string source)
     : base(containers.Discoverer, source)
 {
     Project = project;
     ProjectDirectory = project.GetProjectDir();
     BaseDirectory = Discoverer.BaseDirectory;
     Name = string.Join("/", new[] {
         Project.GetProjectName(),
         Path.GetDirectoryName(GetRelativePath(Source)).Replace('\\', '/')
     }.Where(s => !string.IsNullOrWhiteSpace(s)));
     Logger = new TestLogger(Discoverer.Logger, Name);
     ServerLogger = CreateServerLogger();
     Logger.Debug("Creating TestContainer for {0}", GetRelativePath(Source));
     Containers = containers;
     SourceSettings = Discoverer.TestSettings.AddSource(Name, Source);
     try
     {
         Init();
     }
     catch (Exception ex)
     {
         Validate(false, "Error: " + ex.Message);
         Logger.Error(ex, "Could not load tests");
     }
     FileWatchers = GetFileWatchers().Where(f => f != null).ToList();
     if (IsValid)
     {
         SourceSettingsPersister.Save(Discoverer.TestAdapterInfo.SettingsFileDirectory, SourceSettings);
         StartTestServer();
     }
     if (!IsValid)
     {
         Logger.Warn(InvalidReason);
     }
     else
     {
         Logger.Debug("TestContainer created");
     }
 }
开发者ID:jbijlsma,项目名称:JsTestAdapter,代码行数:39,代码来源:TestContainer.cs


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