Grabacr07.KanColleWrapper.Homeport.Homeport C# (CSharp) Method

Homeport() private method

private Homeport ( KanColleProxy proxy ) : System
proxy KanColleProxy
return System
        internal Homeport(KanColleProxy proxy)
        {
            this.Materials = new Materials(proxy);
            this.Itemyard = new Itemyard(proxy);
            this.Organization = new Organization(this, proxy);
            this.Repairyard = new Repairyard(this, proxy);
            this.Dockyard = new Dockyard(proxy);
            this.Quests = new Quests(proxy);
            this.Logger = new Logger(proxy);

            proxy.api_port.TryParse<kcsapi_port>().Subscribe(x =>
                {
                this.Organization.Update(x.Data.api_ship);
                this.Repairyard.Update(x.Data.api_ndock);
                this.Organization.Update(x.Data.api_deck_port);
                this.Organization.Combined = x.Data.api_combined_flag != 0;
                this.Materials.Update(x.Data.api_material);
                this.UpdateAdmiral(x.Data.api_basic);
                });
            proxy.api_get_member_basic.TryParse<kcsapi_basic>().Subscribe(x => this.UpdateAdmiral(x.Data));
            proxy.api_req_member_updatecomment.TryParse().Subscribe(this.UpdateComment);

            this.Rankings = new Rankings(proxy);
        }