Esempio n. 1
0
        public Cube(Pool pool, Server server, Int32 handle)
        {
            this.pool   = pool;
            this.server = server;
            this.handle = handle;
            int nameProp = TM1API.TM1ObjectPropertyGet(pool.handle, handle, TM1API.TM1ObjectName());  // WORKS!!!!!!

            this.name = TM1API.intPtrToString(server.user.handle, nameProp);

            dimensions = new List <Dimension>();
            setDimensions();
        }
Esempio n. 2
0
        public void setElements()
        {
            int nOfElements = getNumberOfElements();

            for (int i = 1; i <= nOfElements; i++)
            {
                int hElement = TM1API.TM1ObjectListHandleByIndexGet(this.pool.handle, this.handle, TM1API.TM1DimensionElements(), TM1API.TM1ValIndex(this.pool.handle, i));

                if (TM1API.IsError(this.server.user.handle, hElement))
                {
                    throw new NoSuchElementException();
                }

                int    nameProp    = TM1API.TM1ObjectPropertyGet(pool.handle, hElement, TM1API.TM1ObjectName()); // WORKS!!!!!!
                string elementName = TM1API.intPtrToString(server.user.handle, nameProp);

                Element element = new Element(this.pool, this.server, hElement);
                elements.Add(element);
            }
        }
Esempio n. 3
0
        //public TM1Type type { private set; get; }

        public Element(Pool pool, Server server, Int32 handle)
        {
            this.pool   = pool;
            this.server = server;
            this.handle = handle;
            //this.TYPECONSOLIDATED = TM1API.TM1TypeElementConsolidated();
            int nameProp = TM1API.TM1ObjectPropertyGet(this.pool.handle, this.handle, TM1API.TM1ObjectName());  // WORKS!!!!!!

            this.name       = TM1API.intPtrToString(server.user.handle, nameProp);
            this.attributes = new List <Model.Attribute>();
            setAttributes();
        }