public KcsResourceWriter()
{
this.resourceUrlMapping = PluginSettings.Paths.ResourceUrlMappingFileName.Deserialize<ConcurrentDictionary<int, ConcurrentDictionary<int, string>>>()
.ValueOrNew();
var proxy = KanColleClient.Current.Proxy;
proxy.SessionSource
.Where(s => s.Request.PathAndQuery.StartsWith("/kcs/resources/swf/map"))
.Subscribe(s => this.HttpGetMapResource(s));
proxy.api_req_map_start
.TryParse<kcsapi_map_start>()
.Subscribe(x => this.ReqMapStart(x.Data));
}