public ContainerView CreateContainerView(SoftwareSystem softwareSystem, string key, string description) { AssertThatTheViewKeyIsUnique(key); ContainerView view = new ContainerView(softwareSystem, key, description); ContainerViews.Add(view); return(view); }
public ContainerView CreateContainerView(SoftwareSystem softwareSystem, string key, string description) { if (GetViewWithKey(key) != null) { throw new ArgumentException("A view with the key " + key + " already exists."); } else { ContainerView view = new ContainerView(softwareSystem, key, description); ContainerViews.Add(view); return(view); } }