Class SystemLandscapeView
Represents an System Landscape view that sits above the C4 model. This is the "big picture" view, showing the software systems and people in an given environment. The permitted elements in this view are software systems and people.
[DataContract]
public sealed class SystemLandscapeView : StaticView
- Inheritance
-
SystemLandscapeView
- Inherited Members
Properties
EnterpriseBoundaryVisible
Determines whether the enterprise boundary (to differentiate "internal" elements from "external" elements") should be visible on the resulting diagram.
[DataMember(Name = "enterpriseBoundaryVisible", EmitDefaultValue = false)]
public bool? EnterpriseBoundaryVisible { get; set; }
Property Value
- bool?
Model
Stores the model whose people and software systems are displayed by this landscape view.
public override sealed Model Model { get; set; }
Property Value
Name
Returns the default name shown for this system landscape view.
public override string Name { get; }
Property Value
Methods
AddAllElements()
Adds all software systems and all people to this view.
public override void AddAllElements()
AddDefaultElements()
Adds the default set of elements to this view.
public override void AddDefaultElements()
AddNearestNeighbours(Element)
Adds people and software systems that are directly related to the given element.
public override void AddNearestNeighbours(Element element)
Parameters
elementElement
CheckElementCanBeAdded(Element)
protected override void CheckElementCanBeAdded(Element element)
Parameters
elementElement