SIL.FieldWorks.Discourse.ConstChartBody.SetRoot C# (CSharp) Method

SetRoot() public method

Change the root chart. This version takes the actual chart object.
public SetRoot ( IDsConstChart chart, ICmPossibility allColumns ) : void
chart IDsConstChart
allColumns ICmPossibility
return void
		public void SetRoot(IDsConstChart chart, ICmPossibility[] allColumns)
		{
			SetRoot(chart.Hvo, allColumns);
		}

Same methods

ConstChartBody::SetRoot ( int hvoChart, ICmPossibility allColumns ) : void
ConstChartBody::SetRoot ( int hvoChart, ICmPossibility allColumns, bool fRightToLeft ) : void

Usage Example

		protected override void CreateTestData()
		{
			base.CreateTestData();
			m_logic = new TestCCLogic(Cache, m_chart, m_stText); // m_chart is still null!
			m_helper.Logic = m_logic;
			m_logic.Ribbon = new MockRibbon(Cache, m_stText.Hvo);
			m_helper.MakeTemplate(out m_allColumns);
			// Note: do this AFTER creating the template, which may also create the DiscourseData object.
			m_chart = m_helper.SetupAChart();

			m_constChart = new ConstituentChart(Cache, m_logic);
			m_constChart.Init(null, null);
			m_chartBody = m_constChart.Body;
			m_chartBody.Cache = Cache; // don't know why constructor doesn't do this, but it doesn't.

			m_chartBody.SetRoot(m_chart, m_allColumns.ToArray());
		}
All Usage Examples Of SIL.FieldWorks.Discourse.ConstChartBody::SetRoot