Interface IProject
- Namespace
- Loehnert.Lisrt.Scripting.Project.Interfaces
- Assembly
- Loehnert.Lisrt.Scripting.dll
Interface for a scripting project.
public interface IProject : ICompositeProjectItem, IProjectItem, INotifyPropertyChanged, ICanAddProjectItem, IIsPartOfFileSystem
- Inherited Members
- Extension Methods
Remarks
Note for creating a new class: Add a public constructor with name and project directory as string (e. g. 'Project(string name, string projectDirectory)'). This is needed for loading the project by type from XML (Ignore remark of IProjectItem).
Properties
BreakPoints
Gets the BreakPoints for each IProjectItem.
IDictionary<IProjectItem, BreakPointCollection> BreakPoints { get; }
Property Value
Directory
Gets or sets the absolute path.
string Directory { get; set; }
Property Value
StartUpProjectItem
Gets or sets the start up project.
IProjectItem StartUpProjectItem { get; set; }
Property Value
Versions
Gets the ScriptVersions of the project.
ObservableCollection<ScriptVersion> Versions { get; }
Property Value
Methods
IsReleased()
Gets a value indicating whether the project is approved.
bool IsReleased()
Returns
- bool
True, if the project is approved.
Events
Changed
Occurs when a project file changed.
event EventHandler<FileSystemEventArgs> Changed