Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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;
        }
Ejemplo n.º 3
0
 /// <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;
 }