Interface IProject
Interface for a scripting project.
Inherited Members
System.ComponentModel.INotifyPropertyChanged.PropertyChanged
Namespace: Loehnert.Lisrt.Scripting.Project.Interfaces
Assembly: Loehnert.Lisrt.Scripting.dll
Syntax
public interface IProject : ICompositeProjectItem, IProjectItem, INotifyPropertyChanged, ICanAddProjectItem, IIsPartOfFileSystem
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.
Declaration
IDictionary<IProjectItem, BreakPointCollection> BreakPoints { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<IProjectItem, BreakPointCollection> |
Directory
Gets or sets the absolute path.
Declaration
string Directory { get; set; }
Property Value
Type | Description |
---|---|
String |
StartUpProjectItem
Gets or sets the start up project.
Declaration
IProjectItem StartUpProjectItem { get; set; }
Property Value
Type | Description |
---|---|
IProjectItem |
Versions
Gets the ScriptVersions of the project.
Declaration
ObservableCollection<ScriptVersion> Versions { get; }
Property Value
Type | Description |
---|---|
System.Collections.ObjectModel.ObservableCollection<ScriptVersion> |
Methods
IsReleased()
Gets a value indicating whether the project is approved.
Declaration
bool IsReleased()
Returns
Type | Description |
---|---|
Boolean | True, if the project is approved. |
Events
Changed
Occurs when a project file changed.
Declaration
event EventHandler<FileSystemEventArgs> Changed
Event Type
Type | Description |
---|---|
System.EventHandler<System.IO.FileSystemEventArgs> |