public void Collapse() { var obj = Cache.ServiceLocator.GetInstance <IMoStemAllomorphFactory>().Create(); m_DataTree = new DataTree(); m_Slice = GenerateSlice(Cache, m_DataTree); m_Slice.Key = GeneratePath().ToArray(); m_Slice.Object = obj; m_Mediator = GenerateMediator(); m_Slice.Mediator = m_Mediator; m_Slice.Collapse(); }
public void Collapse() { var obj = Cache.ServiceLocator.GetInstance <IMoStemAllomorphFactory>().Create(); m_DataTree = new DataTree(); m_Slice = GenerateSlice(Cache, m_DataTree); m_Slice.Key = GeneratePath().ToArray(); m_Slice.Object = obj; m_Mediator = new Mediator(); m_Slice.Mediator = m_Mediator; m_propertyTable = new PropertyTable(m_Mediator); m_Slice.PropTable = m_propertyTable; m_propertyTable.SetProperty("cache", Cache, false); m_Slice.Collapse(); }
/// <summary> /// Toggle the expansion state of the slice at iSlice. May presume it is already in existence. /// (If it is in the collapsedEmpty or fixed states, do nothing.) /// </summary> /// <param name="iSlice"></param> public void ToggleExpansion(int iSlice) { CheckDisposed(); // Why don't we just let the slice do all the toggle work? if (Slice.Expansion == DataTree.TreeItemState.ktisCollapsed) { // expand it Slice.Expand(iSlice); } else if (Slice.Expansion == DataTree.TreeItemState.ktisExpanded) { // collapse it Slice.Collapse(iSlice); } else { // Either collapsedEmpty, or the user happened to click in the area // that the box would occupy in a fixed node...in either case, nothing to do. } }
public void Collapse() { var obj = Cache.ServiceLocator.GetInstance<IMoStemAllomorphFactory>().Create(); m_DataTree = new DataTree(); m_Slice = GenerateSlice(Cache, m_DataTree); m_Slice.Key = GeneratePath().ToArray(); m_Slice.Object = obj; m_Mediator = GenerateMediator(); m_Slice.Mediator = m_Mediator; m_Slice.Collapse(); }