public override int InsertAtDB(bool dbconOpened, string tableName) { return(SqliteMultiChronopic.Insert(dbconOpened, tableName, uniqueID.ToString(), personID, sessionID, type, cp1StartedIn, cp2StartedIn, cp3StartedIn, cp4StartedIn, cp1InStr, cp1OutStr, cp2InStr, cp2OutStr, cp3InStr, cp3OutStr, cp4InStr, cp4OutStr, vars, description, simulated)); }
/* * maybe we come here four times, one for any chronopic, * best is to put one bool in order to only let on get inside */ //bool writingStarted; public override void MultiChronopicWrite(bool tempTable) { LogB.Information("----------WRITING A----------"); // if(writingStarted) // return; // else // writingStarted = true; //only one execution can "get in" LogB.Information("----------WRITING B----------"); LogB.Information("cp1 In:" + cp1InStr); LogB.Information("cp1 Out:" + cp1OutStr + "\n"); LogB.Information("cp2 In:" + cp2InStr); LogB.Information("cp2 Out:" + cp2OutStr + "\n"); LogB.Information("cp3 In:" + cp3InStr); LogB.Information("cp3 Out:" + cp3OutStr + "\n"); LogB.Information("cp4 In:" + cp4InStr); LogB.Information("cp4 Out:" + cp4OutStr + "\n"); /* * if on run analysis arrive to 2nd platform while we are flying, then * there are more TCs than TFs * if last event was tc, it has no sense, it should be deleted */ if (type == Constants.RunAnalysisName) { cp2InStr = Util.DeleteLastTcIfNeeded(cp2InStr, cp2OutStr); } if (tempTable) //TODO { uniqueID = SqliteMultiChronopic.Insert(false, Constants.TempMultiChronopicTable, "NULL", personID, sessionID, type, Util.BoolToInt(cp1StartedIn), Util.BoolToInt(cp2StartedIn), Util.BoolToInt(cp3StartedIn), Util.BoolToInt(cp4StartedIn), cp1InStr, cp1OutStr, cp2InStr, cp2OutStr, cp3InStr, cp3OutStr, cp4InStr, cp4OutStr, vars, //distance description, Util.BoolToNegativeInt(simulated) ); } else { uniqueID = SqliteMultiChronopic.Insert(false, Constants.MultiChronopicTable, "NULL", personID, sessionID, type, Util.BoolToInt(cp1StartedIn), Util.BoolToInt(cp2StartedIn), Util.BoolToInt(cp3StartedIn), Util.BoolToInt(cp4StartedIn), cp1InStr, cp1OutStr, cp2InStr, cp2OutStr, cp3InStr, cp3OutStr, cp4InStr, cp4OutStr, vars, //distance description, Util.BoolToNegativeInt(simulated) ); //define the created object eventDone = new MultiChronopic(uniqueID, personID, sessionID, type, Util.BoolToInt(cp1StartedIn), Util.BoolToInt(cp2StartedIn), Util.BoolToInt(cp3StartedIn), Util.BoolToInt(cp4StartedIn), cp1InStr, cp1OutStr, cp2InStr, cp2OutStr, cp3InStr, cp3OutStr, cp4InStr, cp4OutStr, vars, //distance description, Util.BoolToNegativeInt(simulated)); } }