Interface IProjectDocument
Last update: 16.07.2025Namespace: VM.Models
Assembly: VM.Models.Project.dll
public interface IProjectDocument : IProjectObject, IHasID, IHasName, IDisposableObject
Implements
IProjectObject, IHasID, IHasName, IDisposableObject
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Properties
Items
IEnumerable<iscenario> Items { get; }
Property Value
RootPath
string RootPath { get; }
Property Value
ScenarioCount
int ScenarioCount { get; }
Property Value
this[Identifier]
IScenario this[Identifier identifier] { get; }
Property Value
this[int]
IScenario this[int index] { get; }
Property Value
Methods
Add(IScenario)
void Add(IScenario item)
Parameters
item IScenario
CanRegisterID(Identifier)
bool CanRegisterID(Identifier identifier)
Parameters
identifier Identifier
Returns
CanRegisterName(string)
bool CanRegisterName(string name)
Parameters
name string
Returns
Contains(IScenario)
bool Contains(IScenario item)
Parameters
item IScenario
Returns
ContainsID(Identifier)
bool ContainsID(Identifier identifier)
Parameters
identifier Identifier
Returns
ContainsName(IProjectObject)
bool ContainsName(IProjectObject item)
Parameters
item IProjectObject
Returns
RegisterID(IProjectObject)
void RegisterID(IProjectObject item)
Parameters
item IProjectObject
RegisterName(IScenario)
void RegisterName(IScenario item)
Parameters
item IScenario
Remove(IScenario)
void Remove(IScenario item)
Parameters
item IScenario
Save()
void Save()
TryGetValue(Identifier, out IScenario)
bool TryGetValue(Identifier identifier, out IScenario scenario)
Parameters
identifier Identifier
scenario IScenario
Returns
TryGetValue(string, out IScenario)
bool TryGetValue(string name, out IScenario scenario)
Parameters
name string
scenario IScenario
Returns
UnregisterID(IProjectObject)
void UnregisterID(IProjectObject item)
Parameters
item IProjectObject
UnregisterName(IProjectObject)
void UnregisterName(IProjectObject item)
Parameters
item IProjectObject