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(); } }
private void editGroupsButton_Click(object sender, EventArgs e) { if (session != null) { var gcf = new GroupingControlForm(session.SessionFactory); if (gcf.ShowDialog() == DialogResult.OK) { ClearData(); session.Clear(); //reload grouping var rootGrouping = checkedGroupings.Count > 0 ? checkedGroupings.First() : null; basicDataFilter = dataFilter; basicTotalCounts = new TotalCounts(session, viewFilter); rowsBySource = new Dictionary<DataFilterKey, List<Row>>(); basicRows = getChildren(rootGrouping, dataFilter); basicRowsBySource = rowsBySource; SetData(session, viewFilter); //(this.ParentForm as IDPickerForm).ApplyBasicFilter(); } //TODO- Find a better way of doing this } }