private Log CreateLog(LogIndexType indexType, LogIndexDirection direction) { var log = new Log { IndexType = indexType, Direction = direction, LogCurveInfo = new List <LogCurveInfo>() }; if (indexType == LogIndexType.datetime) { log.IndexCurve = "TIME"; log.LogCurveInfo.Add(_logGenerator.CreateDateTimeLogCurveInfo(log.IndexCurve, "s")); } else { log.IndexCurve = "MD"; log.LogCurveInfo.Add(_logGenerator.CreateDoubleLogCurveInfo(log.IndexCurve, "m")); } log.LogCurveInfo.Add(_logGenerator.CreateDoubleLogCurveInfo("ROP", "m/h")); log.LogCurveInfo.Add(_logGenerator.CreateDoubleLogCurveInfo("GR", "gAPI")); return(log); }
public void LogExtensions_141_GetNullValues_Can_Return_Null_Values_In_The_Order_Of_Mnemonics() { var log = new Witsml141.Log { LogCurveInfo = new List <Witsml141.ComponentSchemas.LogCurveInfo>() }; var lci0 = _log141Generator.CreateDoubleLogCurveInfo("DEPTH", "m"); lci0.NullValue = "-1000.00"; log.LogCurveInfo.Add(lci0); var lci1 = _log141Generator.CreateDoubleLogCurveInfo("CH1", "m/h"); lci1.NullValue = "-1111.11"; log.LogCurveInfo.Add(lci1); var lci2 = _log141Generator.CreateDoubleLogCurveInfo("CH2", "gAPI"); lci2.NullValue = "-2222.22"; log.LogCurveInfo.Add(lci2); var lci3 = _log141Generator.CreateDoubleLogCurveInfo("CH3", "gAPI"); lci3.NullValue = "-3333.33"; log.LogCurveInfo.Add(lci3); var lci4 = _log141Generator.CreateDoubleLogCurveInfo("CH4", "gAPI"); log.LogCurveInfo.Add(lci4); string[] mnemonic = new string[] { "CH3", "CH4", "CH1" }; var nullValueList = log.GetNullValues(mnemonic).ToArray(); Assert.AreEqual(3, nullValueList.Length); Assert.AreEqual("-3333.33", nullValueList[0]); Assert.AreEqual("null", nullValueList[1]); Assert.AreEqual("-1111.11", nullValueList[2]); }