Offer.Offer C# (CSharp) Method

Offer() public method

public Offer ( object>.Dictionary offer ) : System
offer object>.Dictionary
return System
    public Offer(Dictionary<string, object> offer)
    {
        if (offer.ContainsKey("id")) {
            this.id = Convert.ToString(offer["id"]);
        }
        if (offer.ContainsKey("name")) {
            this.name = (string) offer["name"];
        }
        if (offer.ContainsKey("type")) {
            this.offerType = (string) offer["type"];
        }
        if (offer.ContainsKey("description")) {
            this.description = (string) offer["description"];
        }
        if (offer.ContainsKey("start_time")) {
            this.startTime = (string) offer["start_time"];
        }
        if (offer.ContainsKey("end_time")) {
            this.endTime = (string) offer["end_time"];
        }
        if (offer.ContainsKey("tier")) {
            this.tier = (string) offer["tier"];
        }
        if (offer.ContainsKey("status")) {
            this.status = (string) offer["status"];
        }
        if (offer.ContainsKey("logo")) {
            this.logo = (string) offer["logo"];
        }
        if (offer.ContainsKey("terms")) {
            this.terms = (string) offer["terms"];
        }
        if (offer.ContainsKey("data")) {
            this.data = offer["data"] as Dictionary<string, object>;
        }
        if (offer.ContainsKey("options")) {
            List<object> optionsList = offer["options"] as List<object>;
            this.options = optionsList.ToArray() as Dictionary<string, object>[];
        }
        if (offer.ContainsKey("points")) {
            this.points = Convert.ToInt64(offer["points"]);
        }
        if (offer.ContainsKey("weight")) {
            this.weight = Convert.ToInt64(offer["weight"]);
        }
        if (offer.ContainsKey("featured")) {
            this.isFeatured = Convert.ToBoolean(offer["featured"]);
        }
    }