Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 protected override void UpdateImportLogRecord(ISession session, int impNr, int progress, AxisImportStatistics statistics)
 {
 }