本文整理汇总了C#中ICSharpCode.SharpDevelop.Project.Solution类的典型用法代码示例。如果您正苦于以下问题:C# Solution类的具体用法?C# Solution怎么用?C# Solution使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Solution类属于ICSharpCode.SharpDevelop.Project命名空间,在下文中一共展示了Solution类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: CreateProperties
void CreateProperties()
{
solutionHelper = new SolutionHelper();
solution = solutionHelper.Solution;
msbuildSolution = solutionHelper.MSBuildSolution;
properties = (Properties)solution.Properties;
}
开发者ID:Netring,项目名称:SharpDevelop,代码行数:7,代码来源:SolutionPropertyTests.cs
示例2: OpenSolution
Solution OpenSolution()
{
var solution = new Solution(new MockProjectChangeWatcher());
solution.FileName = @"d:\projects\myprojects\test.csproj";
fakeProjectService.FireSolutionLoadedEvent(solution);
return solution;
}
开发者ID:nylen,项目名称:SharpDevelop,代码行数:7,代码来源:RunPackageInitializationScriptsOnSolutionOpenTests.cs
示例3: SolutionPackageRepository
public SolutionPackageRepository(Solution solution)
: this(
solution,
new SharpDevelopPackageRepositoryFactory(),
PackageManagementServices.Options)
{
}
开发者ID:rbrunhuber,项目名称:SharpDevelop,代码行数:7,代码来源:SolutionPackageRepository.cs
示例4: SetUp
public void SetUp()
{
testFrameworks = new MockTestFrameworksWithNUnitFrameworkSupport();
treeView = new DummyParserServiceTestTreeView(testFrameworks);
// Create a solution with two test projects.
solution = new Solution(new MockProjectChangeWatcher());
// Create the first test project.
firstProject = new MockCSharpProject(solution, "FirstTestProject");
ReferenceProjectItem nunitFrameworkReferenceItem = new ReferenceProjectItem(firstProject);
nunitFrameworkReferenceItem.Include = "NUnit.Framework";
ProjectService.AddProjectItem(firstProject, nunitFrameworkReferenceItem);
// Create the second test project.
secondProject = new MockCSharpProject(solution, "SecondTestProject");
nunitFrameworkReferenceItem = new ReferenceProjectItem(secondProject);
nunitFrameworkReferenceItem.Include = "NUnit.Framework";
ProjectService.AddProjectItem(secondProject, nunitFrameworkReferenceItem);
// Add the projects to the solution.
solution.Folders.Add(firstProject);
solution.Folders.Add(secondProject);
// Create a dummy project content so the projects will be added
// to the tree.
treeView.ProjectContentForProject = new MockProjectContent();
// Add the solution to the tree.
treeView.AddSolution(solution);
allTestsTreeNode = treeView.Nodes[0] as AllTestsTreeNode;
firstTestProject = treeView.GetTestProject(firstProject);
secondTestProject = treeView.GetTestProject(secondProject);
}
开发者ID:nylen,项目名称:SharpDevelop,代码行数:35,代码来源:MultipleTestProjectsTestFixture.cs
示例5: Solution
public Solution(IPackageManagementProjectService projectService)
{
this.projectService = projectService;
this.solution = projectService.OpenSolution;
this.Projects = new Projects(projectService);
this.Globals = new SolutionGlobals(this);
}
开发者ID:GMRyujin,项目名称:SharpDevelop,代码行数:7,代码来源:Solution.cs
示例6: OpenSolution
void OpenSolution()
{
FakeProjectService = new FakePackageManagementProjectService();
MSBuildSolution = CreateSharpDevelopSolution();
FakeProjectService.OpenSolution = MSBuildSolution;
Solution = new Solution(FakeProjectService);
}
开发者ID:Netring,项目名称:SharpDevelop,代码行数:7,代码来源:SolutionHelper.cs
示例7: SolutionConfigurationEditor
public SolutionConfigurationEditor()
{
this.solution = ProjectService.OpenSolution;
if (solution == null)
throw new Exception("A solution must be opened");
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
this.Text = StringParser.Parse(this.Text);
label1.Text = StringParser.Parse(label1.Text);
label2.Text = StringParser.Parse(label2.Text);
okButton.Text = StringParser.Parse(okButton.Text);
projectNameColumn.HeaderText = StringParser.Parse(projectNameColumn.HeaderText);
configurationColumn.HeaderText = StringParser.Parse(configurationColumn.HeaderText);
platformColumn.HeaderText = StringParser.Parse(platformColumn.HeaderText);
inUpdate = true;
UpdateAvailableSolutionConfigurationPlatforms();
foreach (IProject p in solution.Projects) {
DataGridViewRow row = grid.Rows[grid.Rows.Add()];
row.Tag = p;
row.Cells[0].Value = p.Name;
}
UpdateGrid();
}
开发者ID:xuchuansheng,项目名称:GenXSource,代码行数:30,代码来源:SolutionConfigurationEditor.cs
示例8: Init
public void Init()
{
solution = new Solution();
project1 = new MockCSharpProject(solution);
project1.Name = "A";
ReferenceProjectItem refProjectItem = new ReferenceProjectItem(project1);
refProjectItem.Include = "NUnit.Framework";
ProjectService.AddProjectItem(project1, refProjectItem);
solution.Folders.Add(project1);
project2 = new MockCSharpProject(solution);
project2.Name = "Z";
refProjectItem = new ReferenceProjectItem(project2);
refProjectItem.Include = "NUnit.Framework";
ProjectService.AddProjectItem(project2, refProjectItem);
solution.Folders.Add(project2);
MockProjectContent projectContent = new MockProjectContent();
projectContent.Project = project1;
treeView = new DummyParserServiceTestTreeView();
treeView.ProjectContentForProject = projectContent;
treeView.AddSolution(solution);
projects = treeView.GetProjects();
}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:25,代码来源:GetProjectsTestFixture.cs
示例9: SetUp
public void SetUp()
{
solution = new Solution();
// Create a project to display in the test tree view.
project = new MockCSharpProject(solution, "TestProject");
ReferenceProjectItem nunitFrameworkReferenceItem = new ReferenceProjectItem(project);
nunitFrameworkReferenceItem.Include = "NUnit.Framework";
ProjectService.AddProjectItem(project, nunitFrameworkReferenceItem);
// Add a test class with a TestFixture attributes.
projectContent = new MockProjectContent();
projectContent.Language = LanguageProperties.None;
testClass1 = new MockClass(projectContent, "Project.Tests.MyTestFixture");
testClass1.Attributes.Add(new MockAttribute("TestFixture"));
projectContent.Classes.Add(testClass1);
testClass2 = new MockClass(projectContent, "Project.MyTestFixture");
testClass2.Attributes.Add(new MockAttribute("TestFixture"));
projectContent.Classes.Add(testClass2);
testFrameworks = new MockTestFrameworksWithNUnitFrameworkSupport();
dummyTreeView = new DummyParserServiceTestTreeView(testFrameworks);
dummyTreeView.ProjectContentForProject = projectContent;
// Load the projects into the test tree view.
treeView = dummyTreeView as TestTreeView;
solution.Folders.Add(project);
treeView.AddSolution(solution);
nodes = treeView.Nodes;
rootNode = (ExtTreeNode)treeView.Nodes[0];
treeView.SelectedNode = rootNode;
testProject = treeView.SelectedTestProject;
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:35,代码来源:TwoTestClassesInDifferentNamespacesTestFixture.cs
示例10: CreatePackageInitializationScripts
public IPackageInitializationScripts CreatePackageInitializationScripts(
Solution solution)
{
var repository = new SolutionPackageRepository(solution);
var scriptFactory = new PackageScriptFactory();
return new PackageInitializationScripts(repository, scriptFactory);
}
开发者ID:hpsa,项目名称:SharpDevelop,代码行数:7,代码来源:PackageInitializationScriptsFactory.cs
示例11: CreateTestProject
public static TestableProject CreateTestProject(string name)
{
Solution solution = new Solution(new MockProjectChangeWatcher());
solution.FileName = @"d:\projects\Test\TestSolution.sln";
return CreateTestProject(solution, name);
}
开发者ID:Netring,项目名称:SharpDevelop,代码行数:7,代码来源:ProjectHelper.cs
示例12: CreateVsSolution
void CreateVsSolution(string solutionFileName = @"d:\projects\test\Test.sln")
{
var msbuildSolution = new Solution(new MockProjectChangeWatcher());
msbuildSolution.FileName = solutionFileName;
fakeProjectService = new FakePackageManagementProjectService();
fakeProjectService.OpenSolution = msbuildSolution;
solution = new VsSolution(fakeProjectService);
}
开发者ID:Netring,项目名称:SharpDevelop,代码行数:8,代码来源:VsSolutionTests.cs
示例13: Save
public void Save(Solution solution)
{
if (WorkbenchSingleton.InvokeRequired) {
Action<Solution> action = Save;
WorkbenchSingleton.SafeThreadCall<Solution>(action, solution);
} else {
solution.Save();
}
}
开发者ID:GMRyujin,项目名称:SharpDevelop,代码行数:9,代码来源:PackageManagementProjectService.cs
示例14: Solution
public Solution(IPackageManagementProjectService projectService)
{
this.projectService = projectService;
this.solution = projectService.OpenSolution;
this.Projects = new Projects(projectService);
this.Globals = new SolutionGlobals(this);
this.SolutionBuild = new SolutionBuild(this, projectService.ProjectBuilder);
CreateProperties();
}
开发者ID:Netring,项目名称:SharpDevelop,代码行数:9,代码来源:Solution.cs
示例15: SolutionWithOneProjectOpen
IProject SolutionWithOneProjectOpen()
{
var solution = new Solution(new MockProjectChangeWatcher());
var project = new MockCSharpProject(solution, "MyProject");
solution.AddFolder(project);
runTestCommandContext.Solution = solution;
return project;
}
开发者ID:nylen,项目名称:SharpDevelop,代码行数:10,代码来源:AbstractRunTestCommandTests.cs
示例16: MockCSharpProject
public MockCSharpProject(Solution solution, string name)
: base(new ProjectCreateInformation {
Solution = solution,
ProjectName = name,
TargetFramework = TargetFramework.Net40Client,
OutputProjectFileName = "c:\\projects\\" + name + "\\" + name + ".csproj"
})
{
OutputType = OutputType.Library;
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:10,代码来源:MockCSharpProject.cs
示例17: RaiseThreadEnded
static void RaiseThreadEnded(Solution solution)
{
Gui.WorkbenchSingleton.SafeThreadAsyncCall(
delegate {
// only raise the event if the solution is still open
if (solution == ProjectService.OpenSolution) {
isThreadRunning = false;
ThreadEnded(null, EventArgs.Empty);
}
});
}
开发者ID:lisiynos,项目名称:pascalabcnet,代码行数:11,代码来源:LoadSolutionProjects.cs
示例18: SolutionItemNode
public SolutionItemNode(Solution solution, SolutionItem item)
{
sortOrder = 2;
canLabelEdit = true;
ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/SolutionItemNode";
this.solution = solution;
this.item = item;
this.Text = Path.GetFileName(FileName);
SetIcon(IconService.GetImageForFile(FileName));
}
开发者ID:lisiynos,项目名称:pascalabcnet,代码行数:12,代码来源:SolutionItemNode.cs
示例19: EditAvailableConfigurationsDialog
public EditAvailableConfigurationsDialog(Solution solution, bool editPlatforms)
: this()
{
this.solution = solution;
this.editPlatforms = editPlatforms;
InitList();
if (editPlatforms)
this.Text = StringParser.Parse("${res:Dialog.EditAvailableConfigurationsDialog.EditSolutionPlatforms}");
else
this.Text = StringParser.Parse("${res:Dialog.EditAvailableConfigurationsDialog.EditSolutionConfigurations}");
}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:12,代码来源:EditAvailableConfigurationsDialog.cs
示例20: ProjectLoadInformation
public ProjectLoadInformation(Solution parentSolution, string fileName, string projectName)
{
if (parentSolution == null)
throw new ArgumentNullException("parentSolution");
if (fileName == null)
throw new ArgumentNullException("fileName");
if (projectName == null)
throw new ArgumentNullException("projectName");
this.ParentSolution = parentSolution;
this.FileName = fileName;
this.ProjectName = projectName;
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:12,代码来源:ProjectLoadInformation.cs
注:本文中的ICSharpCode.SharpDevelop.Project.Solution类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论