private ToDoListItem(IBaseCamp camp, IRestWebService service, JObject node) { _camp = camp; _service = service; ID = node["id"].ToObject <int>(); Content = node["content"].ToObject <string>(); CreatedOn = node["created_at"].ToObject <DateTime>(); CreatorID = node["creator"]["id"].ToObject <int>(); Completed = node["completed"].ToObject <bool>(); RecentComments = new List <IComment>(); if (node["assignee"] != null) { ResponsibleID = node["assignee"]["id"].ToObject <int>(); } else { ResponsibleID = -1; } if (node["due_on"] != null && node["due_on"].ToObject <string>() != null) { Deadline = node["due_on"].ToObject <DateTime>(); } foreach (var comment in node["comments"]) { RecentComments.Add(Comment.GetInstance(camp, (JObject)comment)); } }
private ToDoListItem(IBaseCamp camp, IRestWebService service, JObject node) { _camp = camp; _service = service; ID = node["id"].ToObject<int>(); Content = node["content"].ToObject<string>(); CreatedOn = node["created_at"].ToObject<DateTime>(); CreatorID = node["creator"]["id"].ToObject<int>(); Completed = node["completed"].ToObject<bool>(); RecentComments = new List<IComment>(); if (node["assignee"] != null) { ResponsibleID = node["assignee"]["id"].ToObject<int>(); } else { ResponsibleID = -1; } if (node["due_on"] != null && node["due_on"].ToObject<string>() != null) { Deadline = node["due_on"].ToObject<DateTime>(); } foreach (var comment in node["comments"]) { RecentComments.Add(Comment.GetInstance(camp, (JObject)comment)); } }
private ToDoListItem(IBaseCamp camp, IRestWebService service, XmlNode node) { _camp = camp; _service = service; ID = XmlHelpers.ParseInteger(node, "id"); Content = XmlHelpers.ChildNodeText(node, "content"); //Position = XmlHelpers.ParseInteger(node, "position"); CreatedOn = XmlHelpers.ParseDateTime(node, "created-on"); CreatorID = XmlHelpers.ParseInteger(node, "creator-id"); Completed = XmlHelpers.ParseBool(node, "completed"); //CommentsCount = XmlHelpers.ParseInteger(node, "comments-count"); if (node.SelectSingleNode("responsible-party-type") != null) { ResponsiblePartyType = XmlHelpers.ChildNodeText(node, "responsible-party-type"); ResponsiblePartyID = XmlHelpers.ParseInteger(node, "responsible-party-id"); } else { ResponsiblePartyType = string.Empty; ResponsiblePartyID = -1; } /*if (Completed) * { * CompletedOn = XmlHelpers.ParseDateTime(node, "completed-on", DateTime.MinValue); * CompleterID = XmlHelpers.ParseInteger(node, "completer-id"); * } * else * { * CompletedOn = DateTime.MinValue; * CompleterID = -1; * }*/ }
private ToDoList(IBaseCamp baseCamp, IRestWebService service, JObject node, int projectID) { _camp = baseCamp; _service = service; ID = node["id"].ToObject <int>(); ProjectID = projectID; Items = new List <IToDoListItem>(); foreach (var toDoListItem in node["todos"]["remaining"]) { var path = string.Format("projects/{0}/{1}/{2}.json", ProjectID, "todos", toDoListItem["id"]); foreach (JObject node1 in _service.GetRequestResponseElement(path)) { Items.Add(ToDoListItem.GetInstance(_camp, node1)); } } foreach (var toDoListItem in node["todos"]["completed"]) { var path = string.Format("projects/{0}/{1}/{2}.json", ProjectID, "todos", toDoListItem["id"]); foreach (JObject node1 in _service.GetRequestResponseElement(path)) { Items.Add(ToDoListItem.GetInstance(_camp, node1)); } } }
private ToDoList(IBaseCamp baseCamp, IRestWebService service, JObject node, int projectID) { _camp = baseCamp; _service = service; ID = node["id"].ToObject<int>(); ProjectID = projectID; Items = new List<IToDoListItem>(); foreach (var toDoListItem in node["todos"]["remaining"]) { var path = string.Format("projects/{0}/{1}/{2}.json", ProjectID, "todos", toDoListItem["id"]); foreach (JObject node1 in _service.GetRequestResponseElement(path)) { Items.Add(ToDoListItem.GetInstance(_camp, node1)); } } foreach (var toDoListItem in node["todos"]["completed"]) { var path = string.Format("projects/{0}/{1}/{2}.json", ProjectID, "todos", toDoListItem["id"]); foreach (JObject node1 in _service.GetRequestResponseElement(path)) { Items.Add(ToDoListItem.GetInstance(_camp, node1)); } } }
private ToDoListItem(IBaseCamp camp, IRestWebService service, XmlNode node) { _camp = camp; _service = service; ID = XmlHelpers.ParseInteger(node, "id"); Content = XmlHelpers.ChildNodeText(node, "content"); //Position = XmlHelpers.ParseInteger(node, "position"); CreatedOn = XmlHelpers.ParseDateTime(node, "created-on"); CreatorID = XmlHelpers.ParseInteger(node, "creator-id"); Completed = XmlHelpers.ParseBool(node, "completed"); //CommentsCount = XmlHelpers.ParseInteger(node, "comments-count"); if (node.SelectSingleNode("responsible-party-type") != null) { ResponsiblePartyType = XmlHelpers.ChildNodeText(node, "responsible-party-type"); ResponsiblePartyID = XmlHelpers.ParseInteger(node, "responsible-party-id"); } else { ResponsiblePartyType = string.Empty; ResponsiblePartyID = -1; } /*if (Completed) { CompletedOn = XmlHelpers.ParseDateTime(node, "completed-on", DateTime.MinValue); CompleterID = XmlHelpers.ParseInteger(node, "completer-id"); } else { CompletedOn = DateTime.MinValue; CompleterID = -1; }*/ }
private Project(IBaseCamp baseCamp, IRestWebService service, JObject node) { Camp = baseCamp; _service = service; ID = node["id"].ToObject <int>(); Name = node["name"].ToObject <string>(); Description = node["description"].ToObject <string>(); IsClosed = node["archived"].ToObject <bool>(); }
private Project(IBaseCamp baseCamp, IRestWebService service, JObject node) { Camp = baseCamp; _service = service; ID = node["id"].ToObject<int>(); Name = node["name"].ToObject<string>(); Description = node["description"].ToObject<string>(); IsClosed = node["archived"].ToObject<bool>(); }
private Project(IBaseCamp baseCamp, IRestWebService service, XmlNode node) { Camp = baseCamp; _service = service; ID = XmlHelpers.ParseInteger(node, "id"); Name = XmlHelpers.ChildNodeText(node, "name"); Description = XmlHelpers.ChildNodeText(node, "announcement"); //CreatedOn = XmlHelpers.ParseDateTime(node, "created-on"); //LastChangedOn = XmlHelpers.ParseDateTime(node, "last-changed-on", CreatedOn); Status = XmlHelpers.ChildNodeText(node, "status"); }
private ToDoList(IBaseCamp baseCamp, IRestWebService service, XmlNode node) { _camp = baseCamp; _service = service; ID = XmlHelpers.ParseInteger(node, "id"); //Name = XmlHelpers.ChildNodeText(node, "name"); //Description = XmlHelpers.ChildNodeText(node, "description"); ProjectID = XmlHelpers.ParseInteger(node, "project-id"); MilestoneID = XmlHelpers.ParseInteger(node, "milestone-id"); //Position = XmlHelpers.ParseInteger(node, "position"); //Private = XmlHelpers.ParseBool(node, "private"); //Tracked = XmlHelpers.ParseBool(node, "tracked"); }
private Company(IBaseCamp camp, IRestWebService service, JObject node) { _camp = camp; _service = service; Id = node["id"].ToObject <int>(); Name = node["name"].ToObject <string>(); Address1 = node["address-one"].ToObject <string>(); Address2 = node["address-two"].ToObject <string>(); City = node["city"].ToObject <string>(); State = node["state"].ToObject <string>(); ZipCode = node["zip"].ToObject <string>(); Country = node["country"].ToObject <string>(); WebAddress = node["web-address"].ToObject <string>(); PhoneNumberOffice = node["phone-number-office"].ToObject <string>(); PhoneNumberFax = node["phone-number-fax"].ToObject <string>(); TimeZoneId = node["time-zone-id"].ToObject <string>(); CanSeePrivate = node["can-see-private"].ToObject <bool>(); UrlName = node["url-name"].ToObject <string>(); }
private Company(IBaseCamp camp, IRestWebService service, XmlNode node) { _camp = camp; _service = service; Id = XmlHelpers.ParseInteger(node, "id"); Name = XmlHelpers.ChildNodeText(node, "name"); Address1 = XmlHelpers.ChildNodeText(node, "address-one"); Address2 = XmlHelpers.ChildNodeText(node, "address-two"); City = XmlHelpers.ChildNodeText(node, "city"); State = XmlHelpers.ChildNodeText(node, "state"); ZipCode = XmlHelpers.ChildNodeText(node, "zip"); Country = XmlHelpers.ChildNodeText(node, "country"); WebAddress = XmlHelpers.ChildNodeText(node, "web-address"); PhoneNumberOffice = XmlHelpers.ChildNodeText(node, "phone-number-office"); PhoneNumberFax = XmlHelpers.ChildNodeText(node, "phone-number-fax"); TimeZoneId = XmlHelpers.ChildNodeText(node, "time-zone-id"); CanSeePrivate = XmlHelpers.ParseBool(node, "can-see-private"); UrlName = XmlHelpers.ChildNodeText(node, "url-name"); }
private Company(IBaseCamp camp, IRestWebService service, JObject node) { _camp = camp; _service = service; Id = node["id"].ToObject<int>(); Name = node["name"].ToObject<string>(); Address1 = node["address-one"].ToObject<string>(); Address2 = node["address-two"].ToObject<string>(); City = node["city"].ToObject<string>(); State = node["state"].ToObject<string>(); ZipCode = node["zip"].ToObject<string>(); Country = node["country"].ToObject<string>(); WebAddress = node["web-address"].ToObject<string>(); PhoneNumberOffice = node["phone-number-office"].ToObject<string>(); PhoneNumberFax = node["phone-number-fax"].ToObject<string>(); TimeZoneId = node["time-zone-id"].ToObject<string>(); CanSeePrivate = node["can-see-private"].ToObject<bool>(); UrlName = node["url-name"].ToObject<string>(); }
private BaseCamp(IRestWebService service) { Service = service; }
public static BaseCamp GetInstance(IRestWebService service) { return new BaseCamp(service); }
public static BaseCamp GetInstance(IRestWebService service) { return(new BaseCamp(service)); }