/// <summary> /// Parses a System.Data.DataRow with the required fields to a full virtualPetInformation object. Null is returned on errors. /// </summary> /// <param name="dRow">The System.Data.DataRow object with all the required fields for the parse.</param> public static virtualPetInformation Parse(DataRow dRow) { if (dRow == null) { return(null); } virtualPetInformation Pet = new virtualPetInformation(); // Constant values Pet.ID = (int)dRow["id"]; Pet.Name = (string)dRow["name"]; Pet.Type = char.Parse(dRow["type"].ToString()); Pet.Race = byte.Parse(dRow["race"].ToString()); Pet.Color = "#" + dRow["color"].ToString(); Pet.naturePositive = (int)dRow["nature_positive"]; Pet.natureNegative = (int)dRow["nature_negative"]; // Event recordings Pet.dtBorn = (DateTime)dRow["born"]; Pet.dtLastKip = (DateTime)dRow["last_kip"]; Pet.dtLastFed = (DateTime)dRow["last_eat"]; Pet.dtLastDrink = (DateTime)dRow["last_drink"]; Pet.dtLastPlayToy = (DateTime)dRow["last_playtoy"]; Pet.dtLastPlayUser = (DateTime)dRow["last_playuser"]; // Special values Pet.fFriendship = (float)dRow["friendship"]; Pet.lastX = byte.Parse(dRow["x"].ToString()); Pet.lastY = byte.Parse(dRow["y"].ToString()); return(Pet); }
/// <summary> /// Parses a System.Data.DataRow with the required fields to a full virtualPetInformation object. Null is returned on errors. /// </summary> /// <param name="dRow">The System.Data.DataRow object with all the required fields for the parse.</param> public static virtualPetInformation Parse(DataRow dRow) { if (dRow == null) return null; virtualPetInformation Pet = new virtualPetInformation(); // Constant values Pet.ID = (int)dRow["id"]; Pet.Name = (string)dRow["name"]; Pet.Type = char.Parse(dRow["type"].ToString()); Pet.Race = byte.Parse(dRow["race"].ToString()); Pet.Color = "#" + dRow["color"].ToString(); Pet.naturePositive = (int)dRow["nature_positive"]; Pet.natureNegative = (int)dRow["nature_negative"]; // Event recordings Pet.dtBorn = (DateTime)dRow["born"]; Pet.dtLastKip = (DateTime)dRow["last_kip"]; Pet.dtLastFed = (DateTime)dRow["last_eat"]; Pet.dtLastDrink = (DateTime)dRow["last_drink"]; Pet.dtLastPlayToy = (DateTime)dRow["last_playtoy"]; Pet.dtLastPlayUser = (DateTime)dRow["last_playuser"]; // Special values Pet.fFriendship = (float)dRow["friendship"]; Pet.lastX = byte.Parse(dRow["x"].ToString()); Pet.lastY = byte.Parse(dRow["y"].ToString()); return Pet; }
/// <summary> /// Constructs a roomPet object for a given virtualPetInformation object. /// </summary> /// <param name="pInfo">The virtualPetInformation that holds the values for this room pet.</param> public roomPet(virtualPetInformation pInfo) { this.Information = pInfo; }