internal static Component ComponentJsonParser(JsonObject json) { var assigneeTypeStr = json.Get("assigneeType"); AssigneeInfo assignee = null; if (assigneeTypeStr != null) { assignee = new AssigneeInfo { AssigneeType = ParseAssigneeType(json.Get("assigneeType")), Assignee = json.Get<BasicUser>("assignee"), RealAssigneeType = ParseAssigneeType(json.Get("realAssigneeType")), RealAssignee = json.Get<BasicUser>("realAssignee"), AssigneeTypeValid = json.Get<bool>("isAssigneeTypeValid") }; } return new Component(json.Get<Uri>("self"), json.Get<long>("id"), json.Get("name"), json.Get("description"), json.Get<BasicUser>("lead"), assignee); }
public Component(Uri self, long?id, string name, string description, BasicUser lead, AssigneeInfo assigneeInfo) : base(self, id, name, description) { Lead = lead; AssigneeInfo = assigneeInfo; }
public Component(Uri self, long? id, string name, string description, BasicUser lead, AssigneeInfo assigneeInfo) : base(self, id, name, description) { Lead = lead; AssigneeInfo = assigneeInfo; }