public IDimItem DimItemGet(UInt64 itemId) { IDimItem ret = null; _dimItems.TryGetValue(itemId, out ret); return(ret); }
public string TitleOf(UInt64 itemId) { string ret = null; int dimId = DimId(itemId); IDimension dim = null; IDimItem item = null; if (_dimensions.TryGetValue(dimId, out dim)) { item = dim.DimItemGet(itemId); if (item != null) { ret = item.DimItemName; } } return(ret); }
private IModel CreateModel() { IModel ret = null; IDimension dim = null; IDimItem item = null; ret = new Model(); for (int i = 1; i <= 5; ++i) { dim = new Dimension(i); for (int j = 1; j <= 10; ++j) { item = new DimItem((UInt64)(i * Model.DimItemMax + j)); dim.DimItemAdd(item); } ret.DimensionAdd(dim); } return(ret); }
public bool DimItemAdd(IDimItem item) { bool ret = false; int idLocal = 0; UInt64 idFull = 0L; if (item != null) { idLocal = (int)(item.DimItemId - (item.DimItemId / Model.DimItemMax) * Model.DimItemMax); idFull = (UInt64)(idLocal + DimId * Model.DimItemMax); if (idFull == item.DimItemId) { if (!_dimItems.ContainsKey(item.DimItemId)) { _dimItems.Add(item.DimItemId, item); ret = true; } } } return(ret); }