示例#1
0
 public void Add(string resourceName)
 {
     if (ResourceNameList != null && ResourceNameList.Any() && !ResourceNameList.Contains(resourceName))
     {
         ResourceNameList.Add(resourceName);
     }
     else
     {
         ResourceNameList = new List <string> {
             resourceName
         };
     }
 }
示例#2
0
        private void AddToGroupMap(NamedPackedFileDescriptor npfd)
        {
            ResourceNameList pfdlist = null;

            if (maps.ByGroup.ContainsKey(npfd.Descriptor.Group))
            {
                pfdlist = maps.ByGroup[npfd.Descriptor.Group];
            }
            else
            {
                pfdlist = new ResourceNameList();
                maps.ByGroup[npfd.Descriptor.Group] = pfdlist;
            }

            pfdlist.Add(npfd);
        }
示例#3
0
        private void AddToInstMap(NamedPackedFileDescriptor npfd)
        {
            ResourceNameList pfdlist = null;

            if (maps.ByInstance.ContainsKey(npfd.Descriptor.LongInstance))
            {
                pfdlist = maps.ByInstance[npfd.Descriptor.LongInstance];
            }
            else
            {
                pfdlist = new ResourceNameList();
                maps.ByInstance[npfd.Descriptor.LongInstance] = pfdlist;
            }

            pfdlist.Add(npfd);
        }
示例#4
0
        private void AddToTypeMap(NamedPackedFileDescriptor npfd)
        {
            ResourceNameList pfdlist = null;

            if (maps.ByType.ContainsKey(npfd.Descriptor.Type))
            {
                pfdlist = maps.ByType[npfd.Descriptor.Type];
            }
            else
            {
                pfdlist = new ResourceNameList();
                maps.ByType[npfd.Descriptor.Type] = pfdlist;
            }

            pfdlist.Add(npfd);
        }