public void Invoking_Geometry_Engine_Should_Work() { var interopEngine = new Xbim.Geometry.Engine.Interop.XbimGeometryEngine(); // We're not expecting an exception Assert.IsNotNull(interopEngine); }
public static XbimEnvironment GetData() { var xbimData = new XbimEnvironment(); xbimData.Environment = string.Format("Running under [{0}] : 64bit OS: {2}\nProcess type:{1}", Environment.OSVersion.VersionString, Environment.Is64BitProcess ? "64-bit" : "32-bit", Environment.Is64BitOperatingSystem); // Force Geometry engine to load if not already. Interop will load correct Managed C++ DLL var engine = new Xbim.Geometry.Engine.Interop.XbimGeometryEngine(); var ignoreList = new[] { "mscor", "system", "microsoft.", "vshost", "app_web" }; var xBimAssemblies = AppDomain.CurrentDomain.GetAssemblies() .Where(asm => !ignoreList.Any(ignore => asm.GetName().Name.ToLowerInvariant().Contains(ignore))) .Where(asm => asm.IsDynamic == false) .OrderBy(asm => asm.GetName().Name); foreach (var assembly in xBimAssemblies) { GetData(xbimData, assembly); } return(xbimData); }
public static void DumpVersions() { Console.WriteLine(); Console.WriteLine("Running under [{0}] : 64bit OS: {2}\nProcess type:{1}", Environment.OSVersion.VersionString, Environment.Is64BitProcess ? "64-bit" : "32-bit", Environment.Is64BitOperatingSystem); // Force Geometry engine to load if not already. Interop will load correct Managed C++ DLL var engine = new Xbim.Geometry.Engine.Interop.XbimGeometryEngine(); var ignoreList = new[] { "mscor", "system", "microsoft.", "vshost" }; var xBimAssemblies = AppDomain.CurrentDomain.GetAssemblies() .Where(asm => !ignoreList.Any(ignore => asm.GetName().Name.ToLowerInvariant().Contains(ignore))) .OrderBy(asm => asm.GetName().Name); Console.WriteLine("{0, -22} {1,-5} {2,-14} {3,-8} {4,-8} {5}", "Assembly", "Arch", "AssemVers", "FileVers", "ProdVers", "Created"); Console.WriteLine("{0, -22} {1,-5} {2,-14} {3,-8} {4,-8} {5}", new string('=', 22), new string('=', 5), new string('=', 14), new string('=', 8), new string('=', 8), new string('=', 12)); foreach (var assembly in xBimAssemblies) { ShowVersion(assembly); } }
public static XbimEnvironment GetData() { var xbimData = new XbimEnvironment(); xbimData.Environment = string.Format("Running under [{0}] : 64bit OS: {2}\nProcess type:{1}", Environment.OSVersion.VersionString, Environment.Is64BitProcess ? "64-bit" : "32-bit", Environment.Is64BitOperatingSystem); // Force Geometry engine to load if not already. Interop will load correct Managed C++ DLL var engine = new Xbim.Geometry.Engine.Interop.XbimGeometryEngine(); var ignoreList = new[] { "mscor", "system", "microsoft.", "vshost", "app_web" }; var xBimAssemblies = AppDomain.CurrentDomain.GetAssemblies() .Where(asm => !ignoreList.Any(ignore => asm.GetName().Name.ToLowerInvariant().Contains(ignore))) .Where(asm => asm.IsDynamic==false) .OrderBy(asm => asm.GetName().Name); foreach (var assembly in xBimAssemblies) { GetData(xbimData, assembly); } return xbimData; }