コード例 #1
0
        private void LoadHISSchema()
        {
            long   startTicks = PLLog.Trace("HISSchema Start()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1);
            double beginTicks;
            double bindingTicks;
            double firstTicks = startTicks;
            double frequency  = Stopwatch.Frequency;

            beginTicks = startTicks;
            //HIS.Library.HISSchema_ChildLoad hisSchema = HIS.Library.HISSchema_ChildLoad.Get();
            hisSchema = HIS.Library.HISSchema_ChildLoad.Get();

            startTicks = PLLog.Trace("HISSchemaECL_ChildLoad.Get", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            lblLoadTimeHISSchema.Content = string.Format("HISSchemaECL_ChildLoad.Get Parent Time ({0:f4}) seconds", (startTicks - beginTicks) / frequency);

            beginTicks = startTicks;
            //HIS.Library.ConstrainedValueListsECBL _ConstrainedValueLists = hisSchema.ConstrainedValueLists;
            HIS.Library.ConstrainedValueListsECL _ConstrainedValueLists = hisSchema.ConstrainedValueLists;
            bindingTicks = PLLog.Trace("HISSchemaECL_ChildLoad.ConstrainedValueLists()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            //constrainedValueListsECBLBindingSource.DataSource = _ConstrainedValueLists;
            constrainedValueListsECLDataGrid.ItemsSource = _ConstrainedValueLists;
            startTicks = PLLog.Trace("HISSchemaECL_ChildLoad.ConstrainedValueLists() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            lblConstrainedValueLists.Content = string.Format("ConstrainedValueLists Time {0:f4} ({1:f4}) seconds", (startTicks - bindingTicks) / frequency, (bindingTicks - beginTicks) / frequency);

            beginTicks = startTicks;
            HIS.Library.ConstrainedValuesECL _ConstrainedValues = hisSchema.ConstrainedValues;
            bindingTicks = PLLog.Trace("HISSchemaECL_ChildLoad.Tables()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);

            // This shows all the values in the ConstrainedValues
            //constrainedValuesECLDataGrid.ItemsSource = _ConstrainedValues;
            // Instead we will selective load them from the SelectionChanged event.

            startTicks = PLLog.Trace("HISSchemaECL_ChildLoad.ConstrainedValues() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            lblConstrainedValues.Content = string.Format("ConstrainedValues Time {0:f4} ({1:f4}) seconds", (startTicks - bindingTicks) / frequency, (bindingTicks - beginTicks) / frequency);

            lblLoadTimeTotal.Content = string.Format("Total Time ({0:f4}) seconds", (startTicks - firstTicks) / frequency);
        }
コード例 #2
0
        private void LoadHISSchema()
        {
            long   startTicks = PLLog.Trace("HISSchemaECL_ChildLoad.Get Start()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1);
            long   fetchTicks;
            long   bindingTicks = 0;
            long   firstTicks   = startTicks;
            double frequency    = Stopwatch.Frequency;

            HIS.Library.HISSchema_ChildLoad HISSchema = HIS.Library.HISSchema_ChildLoad.Get();
            //his.library.hisschemaerlp hisschemaerlp = his.library.hisschemaerlp.neweditablerootparent();
            fetchTicks = PLLog.Trace("HISSchemaECL_ChildLoad.Get", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            lblLoadTimeHISSchema.Content = string.Format("HISSchemaECL_ChildLoad.Get Parent Load Time ({0:f4}) seconds", (fetchTicks - startTicks) / frequency);

            bindingTicks = fetchTicks;

            startTicks = bindingTicks;
            HIS.Library.TypesECL _Types = HISSchema.Types;
            fetchTicks = PLLog.Trace("HISSchema.Types()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            //typesECLBindingSource.DataSource = _Types;
            typesECLDataGrid.ItemsSource = _Types;
            bindingTicks = PLLog.Trace("HISSchema.Types() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);

            lblTypes.Content = string.Format("Types Time {0:f4} (F:{1:f4} B:{2:f4}) seconds",
                                             (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency);

            startTicks = bindingTicks;
            HIS.Library.AttributesECL _Attributes = HISSchema.Attributes;
            fetchTicks = PLLog.Trace("HISSchema.Attributes()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            //attributesECLBindingSource.DataSource = _Attributes;
            attributesECLDataGrid.ItemsSource = _Attributes;
            bindingTicks = PLLog.Trace("HISSchema.Attributes() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);

            lblAttributes.Content = string.Format("Attributes Time {0:f4} (F:{1:f4} B:{2:f4}) seconds",
                                                  (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency);

            startTicks = fetchTicks;
            HIS.Library.TypeAttributesECL _TypeAttributes = HISSchema.TypeAttributes;
            fetchTicks = PLLog.Trace("HISSchema.TypeAttributes()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            //typeAttributesECLBindingSource.DataSource = _TypeAttributes;
            typeAttributesECLDataGrid.ItemsSource = _TypeAttributes;
            bindingTicks = PLLog.Trace("HISSchema.TypeAttributes() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);

            lblTypeAttributes.Content = string.Format("TypeAttributes Time {0:f4} (F:{1:f4} B:{2:f4}) seconds",
                                                      (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency);

            startTicks = bindingTicks;
            HIS.Library.DataTypesECL _DataTypesECL = HISSchema.DataTypes;
            fetchTicks = PLLog.Trace("HISSchema.DataTypes()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            //dataTypesECLBindingSource.DataSource = _DataTypesECL;
            dataTypesECLDataGrid.ItemsSource = _DataTypesECL;
            bindingTicks = PLLog.Trace("HISSchema.DataTypes() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);

            lblDataTypes.Content = string.Format("DataTypes Time {0:f4} (F:{1:f4} B:{2:f4}) seconds",
                                                 (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency);

            startTicks = bindingTicks;
            HIS.Library.CharacteristicsECL _Chacteristics = HISSchema.Characteristics;
            fetchTicks = PLLog.Trace("HISSchema.Characteristics()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            //characteristicsECLBindingSource.DataSource = _Chacteristics;
            characteristicsECLDataGrid.ItemsSource = _Chacteristics;
            bindingTicks = PLLog.Trace("HISSchema.Characteristics() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);

            lblCharacteristics.Content = string.Format("Characteristics Time {0:f4} (F:{1:f4} B:{2:f4}) seconds",
                                                       (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency);

            startTicks = bindingTicks;
            HIS.Library.TablesECL _TablesECL = HISSchema.Tables;
            fetchTicks = PLLog.Trace("HISSchema.Tables()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);
            //tablesECLBindingSource.DataSource = _TablesECL;
            tablesECLDataGrid.ItemsSource = _TablesECL;
            bindingTicks = PLLog.Trace("HISSchema.Tables() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks);

            lblTables.Content = string.Format("Tables Time {0:f4} (F:{1:f4} B:{2:f4}) seconds",
                                              (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency);

            lblLoadTimeTotal.Content = string.Format("LoadTime Total ({0:f4}) seconds", (bindingTicks - firstTicks) / frequency);
        }