예제 #1
0
        public List<ItemStruct> getUnitListByDimenstionAndDataType(long dimensionId,long dataTypeId)
        {
            List<Unit> units = unitmanager.DimensionRepo.Get(dimensionId).Units.ToList();
            ItemStruct tempUnitStruct = new ItemStruct();
            foreach (Unit u in units)
            {
                if (u.Name.ToLower() != "none")
                {
                    foreach (DataType dt in u.AssociatedDataTypes)
                    {
                        if (dt.Id == dataTypeId)
                        {
                            tempUnitStruct.Id = u.Id;
                            tempUnitStruct.Name = u.Name;
                            UnitStructs.Add(tempUnitStruct);
                            break;
                        }
                    }
                }
                else
                {
                    tempUnitStruct.Id = u.Id;
                    tempUnitStruct.Name = u.Name;
                    UnitStructs.Add(tempUnitStruct);
                }
            }

            return UnitStructs;
        }
예제 #2
0
        public List<ItemStruct> getUnitListByDimenstion(long dimensionId)
        {
            List<Unit> units = unitmanager.DimensionRepo.Get(dimensionId).Units.ToList();
            ItemStruct tempUnitStruct = new ItemStruct();
            foreach (Unit u in units)
            {
                tempUnitStruct.Id = u.Id;
                tempUnitStruct.Name = u.Name;
                UnitStructs.Add(tempUnitStruct);
            }

            return UnitStructs;
        }
예제 #3
0
 public AttributePreviewStruct()
 {
     this.Id = 0;
     this.Name = "";
     this.Description = "";
     this.Unit = new ItemStruct();
     this.DataType = "";
     this.Constraints = new Dictionary<long, string>();
     this.inUse = false;
 }