コード例 #1
0
        private AimTemplateTreeNode AimTemplateTreeNodeFromXsdComponent(TemplateComponent component)
        {
            AimTemplateTreeNode node = null;

            var allowedTerms = new List <AimTemplateTreeAllowedTerm>();

            if (component.Items != null)
            {
                foreach (object item in component.Items)
                {
                    if (item.GetType() == typeof(TemplateComponentAnatomicEntity))
                    {
                        node = AimTemplateTreeAnatomicEntityNodeFromXsdAnatomicEntity(component, (TemplateComponentAnatomicEntity)item);
                    }

                    if (item.GetType() == typeof(TemplateComponentImagingObservation))
                    {
                        node = AimTemplateTreeImagingObservationNodeFromXsdImagingObservation(component, (TemplateComponentImagingObservation)item);
                    }

                    if (item.GetType() == typeof(TemplateComponentInference))
                    {
                        node = AimTemplateTreeInferenceNodeFromXsdInference(component, (TemplateComponentInference)item);
                    }

                    if (item.GetType() == typeof(TemplateComponentGeometricShape))
                    {
                        node = AimTemplateTreeGeometricShapeNodeFromXsdGeometricShape(component,
                                                                                      (TemplateComponentGeometricShape)item);
                    }

                    if (item.GetType() == typeof(TemplateComponentCalculation))
                    {
                        node = AimTemplateTreeCalculationNodeFromXsdCalculation(component,
                                                                                (TemplateComponentCalculation)item);
                    }

                    if (item.GetType() == typeof(TemplateComponentAllowedTerm))
                    {
                        //AllowedTerm term = AllowedTermFromXsdAllowedTerm((TemplateComponentAllowedTerm)item);
                        //allowedTerms.Add(term);
                    }
                }
            }

            return(node);
        }
コード例 #2
0
 public NodeConfidenceWpfControl(AimTemplateTreeNode node)
 {
     Node = node;
     InitializeComponent();
 }