Update Ac3Bus to have on S3
This commit is contained in:
parent
965a85ba81
commit
88fb93f095
|
@ -3,7 +3,8 @@ using System.Collections;
|
||||||
|
|
||||||
namespace InnovEnergy.Lib.Units.Composite;
|
namespace InnovEnergy.Lib.Units.Composite;
|
||||||
|
|
||||||
public record Ac3Bus : IReadOnlyList<AcPhase>
|
// removed to have it on S3. Find a better solution
|
||||||
|
public record Ac3Bus // : IReadOnlyList<AcPhase>
|
||||||
{
|
{
|
||||||
public required AcPhase L1 { get; init; }
|
public required AcPhase L1 { get; init; }
|
||||||
public required AcPhase L2 { get; init; }
|
public required AcPhase L2 { get; init; }
|
||||||
|
@ -20,22 +21,22 @@ public record Ac3Bus : IReadOnlyList<AcPhase>
|
||||||
L3 = AcPhase.Zero,
|
L3 = AcPhase.Zero,
|
||||||
};
|
};
|
||||||
|
|
||||||
public IEnumerator<AcPhase> GetEnumerator()
|
// public IEnumerator<AcPhase> GetEnumerator()
|
||||||
{
|
// {
|
||||||
yield return L1;
|
// yield return L1;
|
||||||
yield return L2;
|
// yield return L2;
|
||||||
yield return L3;
|
// yield return L3;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
|
// IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
|
||||||
|
//
|
||||||
public Int32 Count => 3;
|
// public Int32 Count => 3;
|
||||||
|
//
|
||||||
public AcPhase this[Int32 index] => index switch
|
// public AcPhase this[Int32 index] => index switch
|
||||||
{
|
// {
|
||||||
0 => L1, // it's retarded
|
// 0 => L1, // it's retarded
|
||||||
1 => L2,
|
// 1 => L2,
|
||||||
2 => L3,
|
// 2 => L3,
|
||||||
_ => throw new ArgumentOutOfRangeException(nameof(index))
|
// _ => throw new ArgumentOutOfRangeException(nameof(index))
|
||||||
};
|
// };
|
||||||
}
|
}
|
Loading…
Reference in New Issue