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}