public SerializablePlanetaryColony ToXMLItem() { // Determine planet type from type name // Planet type is a type ID CCPAPIPlanetTypes type = CCPAPIPlanetTypes.Unknown; if (!string.IsNullOrEmpty(PlanetType)) { Enum.TryParse(PlanetType, true, out type); } int planetType = (int)type; var ret = new SerializablePlanetaryColony() { LastUpdate = LastUpdate, NumberOfPins = NumberOfPins, OwnerID = OwnerID, PlanetID = PlanetID, SolarSystemID = SolarSystemID, SolarSystemName = StaticGeography.GetSolarSystemName(SolarSystemID), PlanetTypeID = planetType, PlanetTypeName = StaticItems.GetItemName(planetType), UpgradeLevel = UpgradeLevel }; return(ret); }
/// <summary> /// Initializes a new instance of the <see cref="PlanetaryColony"/> class. /// </summary> /// <param name="ccpCharacter">The CCP character.</param> /// <param name="src">The source.</param> internal PlanetaryColony(CCPCharacter ccpCharacter, SerializablePlanetaryColony src) { Character = ccpCharacter; SolarSystem = StaticGeography.GetSolarSystemByID(src.SolarSystemID); PlanetID = src.PlanetID; PlanetName = src.PlanetName; PlanetTypeID = src.PlanetTypeID; PlanetTypeName = src.PlanetTypeName; LastUpdate = src.LastUpdate; UpgradeLevel = src.UpgradeLevel; NumberOfPins = src.NumberOfPins; GetColonyLayout(); }
/// <summary> /// Initializes a new instance of the <see cref="PlanetaryColony"/> class. /// </summary> /// <param name="ccpCharacter">The CCP character.</param> /// <param name="src">The source.</param> internal PlanetaryColony(CCPCharacter ccpCharacter, SerializablePlanetaryColony src) { Character = ccpCharacter; SolarSystem = StaticGeography.GetSolarSystemByID(src.SolarSystemID); PlanetID = src.PlanetID; PlanetTypeID = src.PlanetTypeID; PlanetTypeName = src.PlanetTypeName; PlanetName = EveMonConstants.UnknownText; LastUpdate = src.LastUpdate; UpgradeLevel = src.UpgradeLevel; NumberOfPins = src.NumberOfPins; m_layoutResponse = m_planetResponse = null; GetColonyLayout(); GetPlanetName(); }