public void SetLibGPath(string version) { LibG = Path.Combine(MainExecPath, string.Format("libg_{0}", version)); var splits = LibG.Split('\\'); GeometryFactory = splits.Last() + "\\" + "LibG.ProtoInterface.dll"; AsmPreloader = Path.Combine( MainExecPath, splits.Last() + "\\" + "LibG.AsmPreloader.Managed.dll"); if (!AdditionalResolutionPaths.Contains(LibG)) { AdditionalResolutionPaths.Add(LibG); } }
public static void End() { HasShutdown = true; //LibG.end_window_link(); //LibG.end_viewer(); var assemblies = AppDomain.CurrentDomain.GetAssemblies(); if (assemblies.Any(x => x.FullName.Contains("RevitAPI")) && assemblies.Any(x => x.FullName.Contains("RevitAPIUI"))) { return; } LibG.end_asm_library(); }
public static void Start() { LibG.start_asm_library(); //LibG.start_viewer(); //LibG.start_window_link(); }
public void Cleanup() { LibG.end_asm_library(); }
public void Init() { LibG.start_asm_library(); }