elsa-core/src/core/Flowsharp.Abstractions/Models/Connection.cs
2018-12-03 22:02:40 +01:00

26 lines
727 B
C#

namespace Flowsharp.Models
{
public class Connection
{
public Connection()
{
}
public Connection(IActivity source, IActivity target) : this(new SourceEndpoint(source), new TargetEndpoint(target))
{
}
public Connection(IActivity source, string sourceEndpointName, IActivity target) : this(new SourceEndpoint(source, sourceEndpointName), new TargetEndpoint(target))
{
}
public Connection(SourceEndpoint source, TargetEndpoint target)
{
Source = source;
Target = target;
}
public SourceEndpoint Source { get; set; }
public TargetEndpoint Target { get; set; }
}
}