Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
 internal BuildingDock(kcsapi_kdock rawData)
 {
     this.Update(rawData);
 }
Example #4
0
 internal BuildingDock(kcsapi_kdock rawData) : base(false)
 {
     this.Update(rawData);
 }