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(); } }