public static AxisImportStatistics operator +(AxisImportStatistics s1, AxisImportStatistics s2) { AxisImportStatistics result = new AxisImportStatistics(); result.NumAxis = s1.NumAxis + s2.NumAxis; result.NumSegment = s1.NumSegment + s2.NumSegment; result.NumSector = s1.NumSector + s2.NumSector; return(result); }
private void runImport(ITransactionCommitter transactionComitter, string filename, int impNr, importType type) { if (type == importType.Full) { CleanAchskopieTables(transactionComitter); } { AxisImportDataHandler dataHandler = getImportDataHandler(transactionComitter, axisImportMonitor, impNr, AxisImportPass.Achsen, type); AxisReader2 axisReader = new AxisReader2(filename, dataHandler); axisReader.Parse(); Statistics += dataHandler.Statistics; } if (type == importType.Full) { transactionComitter.ForceNext(); } { AxisImportDataHandler dataHandler = getImportDataHandler(transactionComitter, axisImportMonitor, impNr, AxisImportPass.Segmente, type); AxisReader2 axisReader = new AxisReader2(filename, dataHandler); axisReader.Parse(); Statistics += dataHandler.Statistics; } if (type == importType.Full) { transactionComitter.ForceNext(); } { AxisImportDataHandler dataHandler = getImportDataHandler(transactionComitter, axisImportMonitor, impNr, AxisImportPass.Sektoren, type); AxisReader2 axisReader = new AxisReader2(filename, dataHandler); axisReader.Parse(); Statistics += dataHandler.Statistics; } if (type == importType.Full) { transactionComitter.ForceNext(); } }
protected virtual void UpdateImportLogRecord(ISession session, int impNr, int progress, AxisImportStatistics statistics) { var entry = session.QueryOver <AchsenImportLog>().Where(m => m.ImpNr == impNr).SingleOrDefault(); entry.Progress = progress; entry.AchsInserts = statistics.NumAxis.Inserts; entry.AchsUpdates = statistics.NumAxis.Updates; entry.AchsDeletes = statistics.NumAxis.Deletes; entry.SegmInserts = statistics.NumSegment.Inserts; entry.SegmUpdates = statistics.NumSegment.Updates; entry.SegmDeletes = statistics.NumSegment.Deletes; entry.SektInserts = statistics.NumSector.Inserts; entry.SektUpdates = statistics.NumSector.Updates; entry.SektDeletes = statistics.NumSector.Deletes; }
protected override void UpdateImportLogRecord(ISession session, int impNr, int progress, AxisImportStatistics statistics) { }