private void CreateAndUpdateLogData(Log log, LogIndexType indexType, GenericMeasure startIndex, int numOfRows, double factor = 1, bool hasEmptyChannel = true) { var update = DevKit.CreateLog(log.Uid, null, log.UidWell, null, log.UidWellbore, null); update.StartIndex = startIndex; DevKit.InitHeader(update, indexType); DevKit.InitDataMany(update, DevKit.Mnemonics(update), DevKit.Units(update), numOfRows, factor, hasEmptyChannel: hasEmptyChannel); DevKit.UpdateAndAssert(update); }
private Log CreateLogDataUpdate(Log log, LogIndexType indexType, GenericMeasure startIndex, int numOfRows, double factor = 1) { var update = CreateLog(log.Uid, null, log.UidWell, null, log.UidWellbore, null); update.StartIndex = startIndex; DevKit.InitHeader(update, indexType); DevKit.InitDataMany(update, DevKit.Mnemonics(update), DevKit.Units(update), numOfRows, factor); return(update); }
private WMLS_AddToStoreResponse AddSetupWellWellboreLog(int numRows, bool isDepthLog, bool hasEmptyChannel, bool increasing) { DevKit.Add <WellList, Well>(Well); DevKit.Add <WellboreList, Wellbore>(Wellbore); DevKit.InitHeader(Log, LogIndexType.measureddepth, increasing); var startIndex = new GenericMeasure { Uom = "m", Value = 100 }; Log.StartIndex = startIndex; DevKit.InitDataMany(Log, DevKit.Mnemonics(Log), DevKit.Units(Log), numRows, 1, isDepthLog, hasEmptyChannel, increasing); // Add a log return(DevKit.Add <LogList, Log>(Log)); }