A game about forced loneliness, made by TACStudios
1using System; 2 3namespace Unity.VisualScripting 4{ 5 public sealed class UnitRelation : IUnitRelation 6 { 7 public UnitRelation(IUnitPort source, IUnitPort destination) 8 { 9 Ensure.That(nameof(source)).IsNotNull(source); 10 Ensure.That(nameof(destination)).IsNotNull(destination); 11 12 if (source.unit != destination.unit) 13 { 14 throw new NotSupportedException("Cannot create relations across nodes."); 15 } 16 17 this.source = source; 18 this.destination = destination; 19 } 20 21 public IUnitPort source { get; } 22 23 public IUnitPort destination { get; } 24 } 25}