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
// ****************************************************************
8
using System.Collections.Generic;
9
using NUnit.ProjectEditor.ViewElements;
11
namespace NUnit.ProjectEditor
13
public interface IPropertyView : IView
17
IDialogManager DialogManager { get; }
18
IConfigurationEditorDialog ConfigurationEditorDialog { get; }
20
#region Command Elements
22
ICommand BrowseProjectBaseCommand { get; }
23
ICommand EditConfigsCommand { get; }
24
ICommand BrowseConfigBaseCommand { get; }
26
ICommand AddAssemblyCommand { get; }
27
ICommand RemoveAssemblyCommand { get; }
28
ICommand BrowseAssemblyPathCommand { get; }
32
#region Properties of the Model as a Whole
34
ITextElement ProjectPath { get; }
35
ITextElement ProjectBase { get; }
36
ISelectionList ProcessModel { get; }
37
ISelectionList DomainUsage { get; }
38
ITextElement ActiveConfigName { get; }
40
ISelectionList ConfigList { get; }
44
#region Properties of the Selected Config
46
ISelectionList Runtime { get; }
47
IComboBox RuntimeVersion { get; }
48
ITextElement ApplicationBase { get; }
49
ITextElement ConfigurationFile { get; }
51
ISelection BinPathType { get; }
52
ITextElement PrivateBinPath { get; }
54
ISelectionList AssemblyList { get; }
55
ITextElement AssemblyPath { get; }