/// <summary>parses json into a project</summary> /// <param name="json">json to parse</param> /// <returns>project corresponding to the json</returns> public static Project Parse(JObject json) { Project p = new Project(); p.ID = (ulong)json["id"]; p.Name = (string)json["name"]; p.Announcement = (string)json["announcement"]; p.ShowAnnouncement = (bool?)json["show_announcement"]; p.IsCompleted = (bool?)json["is_completed"]; p.Url = (string)json["url"]; p.CompletedOn = (null == (int?)json["completed_on"]) ? (DateTime?)null : new DateTime(1970, 1, 1).AddSeconds((int)json["completed_on"]); return p; }
/// <summary>parses json into a project</summary> /// <param name="json">json to parse</param> /// <returns>project corresponding to the json</returns> public static Project Parse(JObject json) { var p = new Project { JsonFromResponse = json, ID = (ulong)json["id"], Name = (string)json["name"], Announcement = (string)json["announcement"], ShowAnnouncement = (bool?)json["show_announcement"], IsCompleted = (bool?)json["is_completed"], Url = (string)json["url"], CompletedOn = (null == (int?)json["completed_on"]) ? (DateTime?)null : new DateTime(1970, 1, 1).AddSeconds((int)json["completed_on"]), }; return p; }