Example #1
0
        public static List <SpectrumSourceGroup> SetInitialStructure(TreeNode node, ISession session, string sourceGroupFile)
        {
            if (node == null)
            {
                if (sourceGroupFile != null)
                {
                    var dummy = new GroupingControlForm(session.SessionFactory);
                    dummy.applyAssemblyText(session, sourceGroupFile);
                    return(SetGroupingHierarchy(dummy._rootNode, dummy.session));
                }
                else
                {
                    return(new List <SpectrumSourceGroup>());
                }
            }

            _processedSources = new HashSet <string>();
            tlvBranch convertedNode = GenericNodeToBranch(node, session, null);

            var transaction = session.BeginTransaction();

            try
            {
                return(SetGroupingHierarchy(convertedNode, session));
            }
            finally
            {
                transaction.Commit();
            }
        }
        public static List<SpectrumSourceGroup> SetInitialStructure(TreeNode node, ISession session, string sourceGroupFile)
        {
            if (node == null)
            {
                if (sourceGroupFile != null)
                {
                    var dummy = new GroupingControlForm(session.SessionFactory);
                    dummy.applyAssemblyText(session, sourceGroupFile);
                    return SetGroupingHierarchy(dummy._rootNode, dummy.session);
                }
                else
                    return new List<SpectrumSourceGroup>();
            }

            _processedSources = new HashSet<string>();
            tlvBranch convertedNode = GenericNodeToBranch(node, session, null);

            var transaction = session.BeginTransaction();
            try
            {
                return SetGroupingHierarchy(convertedNode, session);
            }
            finally
            {
                transaction.Commit();
            }
        }