Exemplo n.º 1
0
            internal override VfsEntry GetEntry(string name)
            {
                VfsEntry entry = base.GetEntry(name);

                if (entry == null)
                {
                    ManifestResourceInfo resource = asm.GetManifestResourceInfo(name);
                    if (resource != null)
                    {
                        lock (entries)
                        {
                            if (!entries.TryGetValue(name, out entry))
                            {
                                entry = new VfsAssemblyResource(asm, name);
                                entries.Add(name, entry);
                            }
                        }
                    }
                }
                return(entry);
            }
Exemplo n.º 2
0
			internal override VfsEntry GetEntry(string name)
			{
				VfsEntry entry = base.GetEntry(name);
				if (entry == null)
				{
					ManifestResourceInfo resource = asm.GetManifestResourceInfo(name);
					if (resource != null)
					{
						lock (entries)
						{
							if (!entries.TryGetValue(name, out entry))
							{
								entry = new VfsAssemblyResource(asm, name);
								entries.Add(name, entry);
							}
						}
					}
				}
				return entry;
			}