internal void Update(kcsapi_kdock rawData) { this.Id = rawData.api_id; this.State = (BuildingDockState)rawData.api_state; this.Ship = this.State == BuildingDockState.Building || this.State == BuildingDockState.Completed ? KanColleClient.Current.Master.Ships[rawData.api_created_ship_id] : null; this.CompleteTime = this.State == BuildingDockState.Building ? (DateTimeOffset?)Definitions.UnixEpoch.AddMilliseconds(rawData.api_complete_time) : null; }
internal void Update(kcsapi_kdock rawData) { this.Id = rawData.api_id; this.State = (BuildingDockState)rawData.api_state; this.Ship = this.State == BuildingDockState.Building || this.State == BuildingDockState.Completed ? DataStorage.Instance.Master.Ships[rawData.api_created_ship_id] : null; this.CompleteTime = this.State == BuildingDockState.Building ? (DateTimeOffset?)Const.UnixEpoch.AddMilliseconds(rawData.api_complete_time) : null; }
internal BuildingDock(kcsapi_kdock rawData) { this.Update(rawData); }
internal BuildingDock(kcsapi_kdock rawData) : base(false) { this.Update(rawData); }