public static IVisualStudioInstance ToVs(this SolutionFile self) { if (VSTestContext.IsMock) { return(self.ToMockVs()); } return(new VisualStudioInstance(self)); }
public static IVisualStudioInstance ToVs(this SolutionFile self, VisualStudioApp app) { if (app == null) { return(self.ToMockVs()); } return(new VisualStudioInstance(self, app)); }
public static IVisualStudioInstance ToVs(this SolutionFile self, Func <VisualStudioApp> app, bool disposeApp = false) { if (VSTestContext.IsMock) { return(self.ToMockVs()); } var appInst = app?.Invoke(); return(new VisualStudioInstance( self, appInst ?? new VisualStudioApp(), appInst == null || disposeApp )); }