Table of Contents

Class SystemLandscapeView

Namespace
C4.Net
Assembly
C4.Net.Core.dll

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

Model

Name

Returns the default name shown for this system landscape view.

public override string Name { get; }

Property Value

string

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

element Element

CheckElementCanBeAdded(Element)

protected override void CheckElementCanBeAdded(Element element)

Parameters

element Element