public List <ResourceMap> GetMapsForType(ResourceTypeObject type) { List <ResourceMap> rslt = new List <ResourceMap>(); if (_type_Resources.ContainsKey(type._ID)) { rslt.AddRange(_type_Resources[type._ID]); } return(rslt); }
public ResourceMap AddMap(ResourceTypeObject type, ResourceObject resource) { string _ID = ToMapID(type, resource); var rslt = GetByID(_ID); if (rslt == null) { rslt = new ResourceMap(); rslt._ID = _ID; rslt.ResourceType_ID = type._ID; rslt.Resource_ID = resource._ID; Add(rslt); } return(rslt); }
// 给工艺添加资源类 public TreeRsType AddTreeRsType(TreeObject tree, ResourceTypeObject ResourceType, int num) { string _ID = ToID(tree, ResourceType); var rslt = GetByID(_ID); if (rslt == null) { rslt = new TreeRsType(); rslt._ID = _ID; rslt.Tree_ID = tree._ID; rslt.ResourceType_ID = ResourceType._ID; rslt.num = num; Add(rslt); } return(rslt); }
public string ToID(TreeObject tree, ResourceTypeObject ResourceType) { return("treeRs:" + tree._ID + "," + ResourceType._ID); }
public string ToMapID(ResourceTypeObject type, ResourceObject resource) { return("map:" + type._ID + "," + resource._ID); }