Maze / Library /PackageCache /com.unity.visualscripting@1.8.0 /Runtime /VisualScripting.Flow /Connections /UnitRelation.cs
| using System; | |
| namespace Unity.VisualScripting | |
| { | |
| public sealed class UnitRelation : IUnitRelation | |
| { | |
| public UnitRelation(IUnitPort source, IUnitPort destination) | |
| { | |
| Ensure.That(nameof(source)).IsNotNull(source); | |
| Ensure.That(nameof(destination)).IsNotNull(destination); | |
| if (source.unit != destination.unit) | |
| { | |
| throw new NotSupportedException("Cannot create relations across nodes."); | |
| } | |
| this.source = source; | |
| this.destination = destination; | |
| } | |
| public IUnitPort source { get; } | |
| public IUnitPort destination { get; } | |
| } | |
| } | |