public MPQFont GetMPQFont(string resourcePath) { if (!MPQFonts.ContainsKey(resourcePath)) { MPQFonts[resourcePath] = MPQFont.LoadFromStream(mpqProvider.GetStream($"{resourcePath}.DC6"), mpqProvider.GetStream($"{resourcePath}.tbl")); } return(MPQFonts[resourcePath]); }
public MPQFont GetMPQFont(string resourcePath) => cache.AddOrGetExisting($"Font::{resourcePath}", () => MPQFont.LoadFromStream(mpqProvider.GetStream($"{resourcePath}.DC6"), mpqProvider.GetStream($"{resourcePath}.tbl")));