Index: src/Plugins/Wti/Wti.Data/PipingData.cs =================================================================== diff -u -r24bc894728eb6ecdeb3c0cea11611222a889f126 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/Plugins/Wti/Wti.Data/PipingData.cs (.../PipingData.cs) (revision 24bc894728eb6ecdeb3c0cea11611222a889f126) +++ src/Plugins/Wti/Wti.Data/PipingData.cs (.../PipingData.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -5,7 +5,7 @@ { public class PipingData : IObservable { - private IList observers = new List(); + private readonly IList observers = new List(); private PipingOutput output; public PipingOutput Output @@ -21,27 +21,9 @@ } } - public void Attach(IObserver observer) - { - observers.Add(observer); - } - - public void Detach(IObserver observer) - { - observers.Remove(observer); - } - - public void NotifyObservers() - { - foreach (var observer in observers) - { - observer.UpdateObserver(); - } - } - public double WaterVolumetricWeight { get; set; } public double UpliftModelFactor { get; set; } - public double AssessmentLevel { get; set; } + public double AssessmentLevel { get; set; } public double PiezometricHeadExit { get; set; } public double DampingFactorExit { get; set; } public double PhreaticLevelExit { get; set; } @@ -61,5 +43,23 @@ public double MeanDiameter70 { get; set; } public double BeddingAngle { get; set; } public double ExitPointXCoordinate { get; set; } + + public void Attach(IObserver observer) + { + observers.Add(observer); + } + + public void Detach(IObserver observer) + { + observers.Remove(observer); + } + + public void NotifyObservers() + { + foreach (var observer in observers) + { + observer.UpdateObserver(); + } + } } } \ No newline at end of file