BattleInfoPlugin.KcsResourceWriter.HttpGetMapResource C# (CSharp) Method

HttpGetMapResource() private method

private HttpGetMapResource ( Session s ) : void
s Nekoxy.Session
return void
        private void HttpGetMapResource(Session s)
        {
            var filePath = s.Request.PathAndQuery.Split('?').First();
            s.SaveResponseBody(PluginSettings.Paths.CacheDirPath + filePath);

            Debug.WriteLine($"{this.currentMapAreaId}-{this.currentMapInfoNo}:{filePath}");

            this.resourceUrlMapping
                .GetOrAdd(this.currentMapAreaId, new ConcurrentDictionary<int, string>())
                .AddOrUpdate(this.currentMapInfoNo, filePath, (_, __) => filePath);
            this.resourceUrlMapping.Serialize(PluginSettings.Paths.ResourceUrlMappingFileName);
        }