public static NamedConnection GetConnection(this IDictionary <ConnectionName, NamedConnection> connections, ConnectionName connectionName, IConnectedElement owner) { if (connections.TryGetValue(connectionName, out var namedConnection)) { return(namedConnection); } namedConnection = new NamedConnection(connectionName, owner); connections[connectionName] = namedConnection; return(namedConnection); }
public NamedConnection(ConnectionName name, IConnectedElement owner) : this(name, owner, null) { }
public NamedConnection(ConnectionName name, IConnectedElement owner, string connectionId) { Name = name; Owner = owner; Connection = new Connection(this, connectionId); }
public NamedConnection(ConnectionName name, IConnectedElement owner) { Name = name; Owner = owner; Connection = new Connection(this); }