/// <summary> /// Updates the given character. /// </summary> /// <param name="character"></param> /// <exception cref="System.ArgumentNullException">character</exception> public void UpdateCharacter(UriCharacter character) { character.ThrowIfNull(nameof(character)); CharacterIdentity identity = GetIdentity(m_result); // Updates if (m_apiResult != null) { character.Update(identity, Uri, m_apiResult); } else { SerializableCCPCharacter ccpCharacter = m_result as SerializableCCPCharacter; character.Update(identity, Uri, ccpCharacter); } }