Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreatePacksFromDirectories()

static void Terraria.IO.ResourcePackList.CreatePacksFromDirectories ( IServiceProvider services,
string searchPath,
List< ResourcePack > resourcePacks )
inlinestaticprivate

Definition at line 124 of file ResourcePackList.cs.

125 {
127 foreach (string text in directories)
128 {
129 try
130 {
132 if (resourcePacks.All((ResourcePack pack) => pack.FileName != folderName))
133 {
134 resourcePacks.Add(new ResourcePack(services, text));
135 }
136 }
137 catch (Exception arg)
138 {
139 Console.WriteLine("Failed to read resource pack {0}: {1}", text, arg);
140 }
141 }
142 }
void Add(TKey key, TValue value)
static void WriteLine()
Definition Console.cs:733
static string[] GetDirectories(string path)
Definition Directory.cs:156
static ? string GetFileName(string? path)
Definition Path.cs:200
IEnumerable< ResourcePack > pack.pack.pack.FileName select pack

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.IO.Directory.GetDirectories(), System.IO.Path.GetFileName(), Terraria.IO.ResourcePackList.pack, System.text, and System.Console.WriteLine().

Referenced by Terraria.IO.ResourcePackList.FromJson(), and Terraria.IO.ResourcePackList.Publishable().