private static ITransactionResourceManager GetResourceManager() { if (resourceManager == null) { sponsor = new System.Runtime.Remoting.Lifetime.ClientSponsor(); AppDomain rmDomain = AppDomain.CreateDomain("Neo4jTransactionResourceManager", AppDomain.CurrentDomain.Evidence, AppDomain.CurrentDomain.SetupInformation); resourceManager = (ITransactionResourceManager)rmDomain.CreateInstanceAndUnwrap( typeof(Neo4jTransactionResourceManager).Assembly.FullName, typeof(Neo4jTransactionResourceManager).FullName); sponsor.Register((MarshalByRefObject)resourceManager); } return(resourceManager); }
private static INpgsqlResourceManager CreateResourceManager() { // TODO: create network proxy for resource manager if (_resourceManager == null) { _sponser = new System.Runtime.Remoting.Lifetime.ClientSponsor(); AppDomain rmDomain = AppDomain.CreateDomain("NpgsqlResourceManager", AppDomain.CurrentDomain.Evidence, AppDomain.CurrentDomain.SetupInformation); _resourceManager = (INpgsqlResourceManager) rmDomain.CreateInstanceAndUnwrap(typeof(NpgsqlResourceManager).Assembly.FullName, typeof(NpgsqlResourceManager).FullName); _sponser.Register((MarshalByRefObject)_resourceManager); } return(_resourceManager); }
private static INpgsqlResourceManager CreateResourceManager() { // TODO: create network proxy for resource manager if (_resourceManager == null) { #if NETSTANDARD2_0 throw new NotSupportedException("Not supported on .NET core"); #else _sponser = new System.Runtime.Remoting.Lifetime.ClientSponsor(); AppDomain rmDomain = AppDomain.CreateDomain("NpgsqlResourceManager", AppDomain.CurrentDomain.Evidence, AppDomain.CurrentDomain.SetupInformation); _resourceManager = (INpgsqlResourceManager) rmDomain.CreateInstanceAndUnwrap(typeof(NpgsqlResourceManager).Assembly.FullName, typeof(NpgsqlResourceManager).FullName); _sponser.Register((MarshalByRefObject)_resourceManager); #endif } return(_resourceManager); }
private static INpgsqlResourceManager CreateResourceManager() { // TODO: create network proxy for resource manager if (_resourceManager == null) { _sponser = new System.Runtime.Remoting.Lifetime.ClientSponsor(); AppDomain rmDomain = AppDomain.CreateDomain("NpgsqlResourceManager", AppDomain.CurrentDomain.Evidence, AppDomain.CurrentDomain.SetupInformation); _resourceManager = (INpgsqlResourceManager) rmDomain.CreateInstanceAndUnwrap(typeof (NpgsqlResourceManager).Assembly.FullName, typeof (NpgsqlResourceManager).FullName); _sponser.Register((MarshalByRefObject)_resourceManager); } return _resourceManager; //return new NpgsqlResourceManager(); }
public static void RefRefresh(string PhaseNumber) { try { Model model = new Model(); ModelInfo modelinfo = model.GetInfo(); ProjectInfo projectInfo = model.GetProjectInfo(); string PhaseReportsFolder = projectInfo.ProjectNumber + " Phase " + PhaseNumber + " LISTS"; string PhaseReportsFolderPath = modelinfo.ModelPath + @"\Reports\" + PhaseReportsFolder + @"\"; Directory.CreateDirectory(PhaseReportsFolderPath); akit.Callback("acmd_shellexecute_open", PhaseReportsFolderPath, "main_frame"); /* creates the select filter so its visible in the list */ akit.Callback("diaDisplayObjectGroupDialogCB", "diaSelectObjectGroup", "main_frame"); //opens select filter dialog box akit.ValueChange("diaSelectObjectGroup", "saveas_file", "phase-macro"); //filename to save select filter akit.PushButton("attrib_saveas", "diaSelectObjectGroup"); //saves the select filter akit.PushButton("dia_pa_cancel", "diaSelectObjectGroup"); //closes select filter dialog box /* writes the new select filter to the model folder */ System.IO.StreamWriter sw = new System.IO.StreamWriter("phase-macro.SObjGrp", false, System.Text.Encoding.Default); sw.WriteLine("TITLE_OBJECT_GROUP"); sw.WriteLine("{"); sw.WriteLine("Version= 1.04"); sw.WriteLine("Count= 2"); sw.WriteLine("SECTION_OBJECT_GROUP"); sw.WriteLine("{"); sw.WriteLine("0"); sw.WriteLine("1"); sw.WriteLine("co_part"); sw.WriteLine("proPHASE"); sw.WriteLine("albl_Phase"); sw.WriteLine("=="); sw.WriteLine("albl_Equals"); sw.WriteLine(PhaseNumber); sw.WriteLine("0"); sw.WriteLine("Empty"); sw.WriteLine("}"); sw.WriteLine("}"); sw.Flush(); sw.Close(); /* moves new select filter to attributes folder */ File.Delete("./attributes/phase-macro.SObjGrp"); File.Move("phase-macro.SObjGrp", "./attributes/phase-macro.SObjGrp"); /* set select switches and load phase and main part filter */ akit.ValueChange("main_frame", "sel_objects_in_joints", "1"); //choose parts in componets only akit.ValueChange("main_frame", "sel_parts", "1"); //pick parts only akit.ValueChange("main_frame", "sel_filter", "phase-macro"); //pick the filter to use akit.Callback("acmdSelectAll", "", "main_frame"); //selects parts System.Runtime.Remoting.Lifetime.ClientSponsor sponsor = null; sponsor = new System.Runtime.Remoting.Lifetime.ClientSponsor(); sponsor.Register((System.MarshalByRefObject)akit); Operation.CreateReportFromSelected("KWP-ass_issue_list_SUB", PhaseReportsFolderPath + "ass_issue_list_PH" + PhaseNumber + ".xsr", PhaseNumber, "", ""); Operation.CreateReportFromSelected("KWP-part_list_SUB", PhaseReportsFolderPath + "part_list_PH" + PhaseNumber + ".xsr", PhaseNumber, "", ""); Operation.CreateReportFromSelected("g2_assy6_SUB", PhaseReportsFolderPath + "g2_assy6_PH" + PhaseNumber + ".xsr", PhaseNumber, "", ""); Operation.CreateReportFromSelected("KWP-assembly_bolt_list1_comment", PhaseReportsFolderPath + "assembly_bolt_list1_PH" + PhaseNumber + ".xsr", PhaseNumber, "", ""); Operation.CreateReportFromSelected("KWP-bolt_list_shop_only_comment", PhaseReportsFolderPath + "bolt_list_shop_only_PH" + PhaseNumber + ".xsr", PhaseNumber, "", ""); Operation.CreateReportFromSelected("KWP-bolt_list_site_only_comment", PhaseReportsFolderPath + "bolt_list_site_only_PH" + PhaseNumber + ".xsr", PhaseNumber, "", ""); /* closes report dialog and resets switches/filter */ akit.ValueChange("main_frame", "sel_filter", "standard"); //pick the filter to use akit.ValueChange("main_frame", "sel_views", "1"); //selects views akit.Callback("acmdSelectAll", "", "main_frame"); //deselects objects akit.ValueChange("main_frame", "sel_all", "1"); //reselects all switches System.Windows.Forms.MessageBox.Show("Reports created for phase " + PhaseNumber, "Tekla Structures"); Application.Exit(); } catch { MessageBox.Show("Operation timed out"); } }
private static ITransactionResourceManager GetResourceManager() { if (_resourceManager == null) { _sponser = new System.Runtime.Remoting.Lifetime.ClientSponsor(); AppDomain rmDomain = AppDomain.CreateDomain("Neo4jTransactionResourceManager", AppDomain.CurrentDomain.Evidence, AppDomain.CurrentDomain.SetupInformation); _resourceManager = (ITransactionResourceManager) rmDomain.CreateInstanceAndUnwrap( typeof(Neo4jTransactionResourceManager).Assembly.FullName, typeof(Neo4jTransactionResourceManager).FullName); _sponser.Register((MarshalByRefObject)_resourceManager); } return _resourceManager; }