///<summary>Tworzy domyślny segment</summary> public DiveSegment() { InitialDepth = 0; FinialDepth = 0; Time = 0; GasName = AnalizatorNurkowaniaWFA.Properties.Resources.Air; Type = segmentType.program; Name = "Default"; }
/// <summary> /// Tworzy segment nurkowania. /// </summary> /// <remarks>Parametry segmentType i segmentName nie sa obowiązkowe. Domyslnie zostanie utworzony segment "uzytkownika" z automatycznie wygenerowana nazwa domyślną</remarks> /// <param name="initialDepth">Głębokość poczatkowa</param> /// <param name="finialDepth">Głębokość końcowa</param> /// <param name="segmentTime">Czas trwania</param> /// <param name="segmentGasName">Nazwa mieszanki</param> /// <param name="segmentType">Typ segmentu</param> /// <param name="segmentName">Nazwa segmentu</param> public DiveSegment(double initialDepth, double finialDepth, double segmentTime, string segmentGasName, segmentType segmentType = segmentType.user, string segmentName = null) { InitialDepth = initialDepth; FinialDepth = finialDepth; Time = segmentTime; GasName = segmentGasName; Type = segmentType; if (segmentName == null) { setDefaultName(); } else { Name = segmentName; } if (!Verify()) { throw new Exception("Invalid parameters"); } }