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);
        }
Beispiel #2
0
 public NamedConnection(ConnectionName name, IConnectedElement owner)
     : this(name, owner, null)
 {
 }
Beispiel #3
0
 public NamedConnection(ConnectionName name, IConnectedElement owner, string connectionId)
 {
     Name       = name;
     Owner      = owner;
     Connection = new Connection(this, connectionId);
 }
Beispiel #4
0
 public NamedConnection(ConnectionName name, IConnectedElement owner)
 {
     Name       = name;
     Owner      = owner;
     Connection = new Connection(this);
 }