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);
}