public void AssertValid() { Timestamp.TimestampAssertValid(); Id.TransactionIdAssertValid(); TraceId.TraceIdAssertValid(); ParentId?.ParentIdAssertValid(); SpanCount.AssertValid(); Context?.AssertValid(); Duration.DurationAssertValid(); Name?.NameAssertValid(); Result?.AssertValid(); Type?.AssertValid(); if (IsSampled) { Context.Should().NotBeNull(); } else { Context.Should().BeNull(); } }
internal static void AssertValid(this SpanCount thisObj) { thisObj.Should().NotBeNull(); }
private void FullFwAssertValid(SpanCount spanCount) { spanCount.Should().NotBeNull(); spanCount.Dropped.Should().Be(0); }
public AppCore() { Enigma_ = new Enigma(); CoreKingOfSat = new AppCoreSat_1KingOfSat(); CoreLyngSat = new AppCoreSat_2LyngSat2(); CoreFlySat = new AppCoreSat_3FlySat(); CoreSatBeams = new AppCoreSat_4SatBeams(); AppCoreNo_ = new AppCoreNo(); ConfigFile CF = new ConfigFile(); CF.FileLoad(ApplicationDirectory() + "Config.txt"); CF.ParamGet("SetBand1", ref Band1); CF.ParamGet("SetBand2", ref Band2); CF.ParamGet("SetBand3", ref Band3); CF.ParamGet("SetTypeR", ref ChanFilter1); CF.ParamGet("SetTypeTV", ref ChanFilter2); CF.ParamGet("SetTypeIMG", ref ChanFilter3); CF.ParamGet("SetTypeDATA", ref ChanFilter4); CF.ParamGet("SetFTA", ref FTA); CF.ParamGet("SetTransWithChan", ref TransCh); CF.ParamGet("DataPath", ref DataPath); CF.ParamGet("EnigmaPath", ref EnigmaPath); CF.ParamGet("EnigmaDatabase", ref EnigmaDatabase); CF.ParamGet("EnigmaFrequency", ref Enigma_.TransFrequencyDelta); CF.ParamGet("AutoCommand", ref AutoCommand); if (DataPath.Length > 0) { if (!DataPath.EndsWith(Path.DirectorySeparatorChar.ToString())) { DataPath = DataPath + Path.DirectorySeparatorChar; } } if (EnigmaPath.Length > 0) { if (!EnigmaPath.EndsWith(Path.DirectorySeparatorChar.ToString())) { EnigmaPath = EnigmaPath + Path.DirectorySeparatorChar; } } CoreKingOfSat.TempDir = DataPath + "Data1" + Path.DirectorySeparatorChar; CoreLyngSat.TempDir = DataPath + "Data2" + Path.DirectorySeparatorChar; CoreFlySat.TempDir = DataPath + "Data3" + Path.DirectorySeparatorChar; CoreSatBeams.TempDir = DataPath + "Data4" + Path.DirectorySeparatorChar; AppCoreNo_.TempDir = DataPath; ListTransFields = CF.ParamGetS("SetTransFields").Split('|'); ListChanFields = CF.ParamGetS("SetChanFields").Split('|'); AppCoreNo_.TransNoFields = CF.ParamGetS("SetTransNoListFields").Split('|'); AppCoreNo_.TransNoMode = CF.ParamGetS("SetTransNoListMode").Split('|'); AppCoreNo_.ChanNoFields = CF.ParamGetS("SetChanNoListFields").Split('|'); AppCoreNo_.ChanNoMode = CF.ParamGetS("SetChanNoListMode").Split('|'); SatCount = 0; while (CF.ParamGetS("Sat" + SatCount.ToString() + "Name") != "") { SatCount++; } int SpanCount; bool SpanCountWork; for (int i = 0; i < SatCount; i++) { SatName.Add(CF.ParamGetS("Sat" + i.ToString() + "Name")); SatSelected.Add(CF.ParamGetB("Sat" + i.ToString() + "Selected")); CoreKingOfSat.SatAddr.Add(CF.ParamGetS("Sat" + i.ToString() + "KingOfSat")); CoreLyngSat.SatAddr.Add(CF.ParamGetS("Sat" + i.ToString() + "LyngSat")); CoreFlySat.SatAddr.Add(CF.ParamGetS("Sat" + i.ToString() + "FlySat")); CoreSatBeams.SatAddr.Add(CF.ParamGetS("Sat" + i.ToString() + "SatBeams")); CoreLyngSat.SpanChange.Add(new Dictionary <int, int>()); CoreFlySat.SpanChange.Add(new Dictionary <int, int>()); string E1 = CF.ParamGetS("Sat" + i.ToString() + "EnigmaId"); string E2 = CF.ParamGetS("Sat" + i.ToString() + "EnigmaBouquetTv"); string E3 = CF.ParamGetS("Sat" + i.ToString() + "EnigmaBouquetRadio"); Enigma_.EnigmaConfig_.Add(new Enigma.EnigmaConfig(E1, E2, E3)); SpanCountWork = true; SpanCount = 0; while (SpanCountWork) { int XRow = CF.ParamGetI("Sat" + i.ToString() + "LyngSatRowSpan" + SpanCount.ToString() + "Row", -1); int XVal = CF.ParamGetI("Sat" + i.ToString() + "LyngSatRowSpan" + SpanCount.ToString() + "Val", 0); if (XRow >= 0) { CoreLyngSat.SpanChange[i].Add(XRow, XVal); SpanCount++; } else { SpanCountWork = false; } } SpanCountWork = true; SpanCount = 0; while (SpanCountWork) { int XRow = CF.ParamGetI("Sat" + i.ToString() + "FlySatRowSpan" + SpanCount.ToString() + "Row", -1); int XVal = CF.ParamGetI("Sat" + i.ToString() + "FlySatRowSpan" + SpanCount.ToString() + "Val", 0); if (XRow >= 0) { CoreFlySat.SpanChange[i].Add(XRow, XVal); SpanCount++; } else { SpanCountWork = false; } } } }