示例#1
0
 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);
 }
示例#2
0
 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);
 }
示例#3
0
        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;
 }