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(); }
//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(); }
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); } }