public override void WriteXml(XmlWriter writer) { writer.WriteElementString("name", Name); writer.WriteElementString("status", Status.ToString()); writer.WriteElementString("sharing", Sharing.ToString()); writer.WriteIfNotDefaultOrNull(DueDate, "due_date"); writer.WriteElementString("description", Description); }
/// <summary> /// /// </summary> /// <param name="writer"></param> public override void WriteXml(XmlWriter writer) { writer.WriteElementString(RedmineKeys.NAME, Name); writer.WriteElementString(RedmineKeys.STATUS, Status.ToString().ToLowerInv()); writer.WriteElementString(RedmineKeys.SHARING, Sharing.ToString().ToLowerInv()); writer.WriteDateOrEmpty(RedmineKeys.DUE_DATE, DueDate); writer.WriteElementString(RedmineKeys.DESCRIPTION, Description); }
public override void WriteXml(XmlWriter writer) { writer.WriteElementString("name", Name); writer.WriteElementString("status", Status.ToString()); writer.WriteElementString("sharing", Sharing.ToString()); if (DueDate != null) { writer.WriteElementString("due_date", DueDate.Value.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture)); } writer.WriteElementString("description", Description); }
/// <summary> /// /// </summary> /// <param name="writer"></param> public override void WriteJson(JsonWriter writer) { using (new JsonObject(writer, RedmineKeys.VERSION)) { writer.WriteProperty(RedmineKeys.NAME, Name); writer.WriteProperty(RedmineKeys.STATUS, Status.ToString().ToLowerInv()); writer.WriteProperty(RedmineKeys.SHARING, Sharing.ToString().ToLowerInv()); writer.WriteProperty(RedmineKeys.DESCRIPTION, Description); writer.WriteDateOrEmpty(RedmineKeys.DUE_DATE, DueDate); } }