private Change( ChangeLog log, Version releaseVersion, ItemChangeType type, DateTime date, string summary, string description, ItemChangePlatform platform) { _log = log; _releaseVersion = releaseVersion; _changeType = type; _date = date; _summary = summary; _description = description; _platform = platform; }
public static Change FromJSON( ChangeLog log, Version version, JObject json) { ItemChangeType type = (ItemChangeType)Enum.Parse(typeof(ItemChangeType), json["Type"].Value <String>(), true); DateTime date = DateTime.ParseExact(json["Date"].Value <String>(), "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); string summary = json["Summary"].Value <String>(); string description = json["Description"].Value <String>(); ItemChangePlatform platform = (ItemChangePlatform)Enum.Parse(typeof(ItemChangePlatform), json["Platform"].Value <String>(), true); return(new Change( log, version, type, date, summary, description, platform)); }