public void Add(string resourceName) { if (ResourceNameList != null && ResourceNameList.Any() && !ResourceNameList.Contains(resourceName)) { ResourceNameList.Add(resourceName); } else { ResourceNameList = new List <string> { resourceName }; } }
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); }
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); }
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); }