1
// ****************************************************************
2
// Copyright 2011, Charlie Poole
3
// This is free software licensed under the NUnit license. You may
4
// obtain a copy of the license at http://nunit.org
5
// ****************************************************************
9
namespace NUnit.ProjectEditor
11
public interface IProjectModel
15
IProjectDocument Document { get; }
17
string ProjectPath { get; set; }
18
string BasePath { get; set; }
19
string EffectiveBasePath { get; }
21
string ActiveConfigName { get; set; }
23
string ProcessModel { get; set; }
24
string DomainUsage { get; set; }
26
ConfigList Configs { get; }
27
string[] ConfigNames { get; }
33
IProjectConfig AddConfig(string name);
34
void RemoveConfig(string name);
35
void RemoveConfigAt(int index);