BattleInfoPlugin.KcsResourceWriter.KcsResourceWriter C# (CSharp) Method

KcsResourceWriter() public method

public KcsResourceWriter ( ) : System
return System
        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));
        }