//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public static java.util.Map<long, long> moveModelsToCEP(nomitech.common.ui.UIProgress paramUIProgress, nomitech.common.CostOSBimEngineFileDBUtil paramCostOSBimEngineFileDBUtil, java.util.List<long> paramList) throws Exception public static IDictionary <long, long> moveModelsToCEP(UIProgress paramUIProgress, CostOSBimEngineFileDBUtil paramCostOSBimEngineFileDBUtil, IList <long> paramList) { Hashtable hashMap = new Hashtable(); List <object> arrayList = new List <object>(); Session session1 = null; Session session2 = null; try { session1 = DatabaseDBUtil.currentSession(); session2 = paramCostOSBimEngineFileDBUtil.createSession(); Session session3 = session1; Session session4 = session2; paramList.ForEach(paramLong => { try { BimExportCEPDataMover bimExportCEPDataMover = new BimExportCEPDataMover(paramUIProgress, paramLong, paramSession1, paramSession2); long?long = bimExportCEPDataMover.moveModelsToCEP(); if (long == null) { return; } BimModelMetadata bimModelMetadata = gatherMetadata(paramSession1, paramLong, long); if (bimModelMetadata == null) { return; } paramList.Add(bimModelMetadata); paramMap.put(paramLong, long); } catch (Exception throwable) { Console.WriteLine(throwable.ToString()); Console.Write(throwable.StackTrace); } }); cleanup(session2); saveMetadata(paramCostOSBimEngineFileDBUtil.ProjectFolder, arrayList); } catch (Exception) { if (session1 != null) { session1.close(); } if (session2 != null) { session2.close(); } } return(hashMap); }
public static IDictionary <long, long> moveModelsFromCEP(UIProgress paramUIProgress, CostOSBimEngineFileDBUtil paramCostOSBimEngineFileDBUtil, IDictionary <long, long> paramMap) { Hashtable hashMap = new Hashtable(); Session session1 = null; Session session2 = null; try { session1 = paramCostOSBimEngineFileDBUtil.createSession(); session2 = DatabaseDBUtil.currentSession(); Session session3 = session1; Session session4 = session2; paramMap.forEach((paramLong1, paramLong2) => { try { BimImportCEPDataMover bimImportCEPDataMover = new BimImportCEPDataMover(paramUIProgress, paramLong1, paramLong2, paramSession1, paramSession2); long?long = bimImportCEPDataMover.moveModelsFromCEP(); paramMap[paramLong1] = long.Value; } catch (Exception throwable) { Console.WriteLine(throwable.ToString()); Console.Write(throwable.StackTrace); } }); cleanup(session2); } catch (Exception) { if (session1 != null) { session1.close(); } if (session2 != null) { session2.close(); } cleanup(session2); } return(hashMap); }