Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        // 给工艺添加资源类
        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);
        }
Пример #4
0
 public string ToID(TreeObject tree, ResourceTypeObject ResourceType)
 {
     return("treeRs:" + tree._ID + "," + ResourceType._ID);
 }
Пример #5
0
 public string ToMapID(ResourceTypeObject type, ResourceObject resource)
 {
     return("map:" + type._ID + "," + resource._ID);
 }