Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        /// <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.
            }
        }
Ejemplo n.º 4
0
		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();
		}