internal static string Serialize(VersioningInfo value) { if (value == null) { return(null); } if ( (value.Delete == null || value.Delete.Length == 0) && (value.Delete == null || value.Reindex.Length == 0) && value.LastDraftVersionId == 0 && value.LastPublicVersionId == 0) { return(null); } var result = JsonConvert.SerializeObject(value); return(result); }
protected override void SetExtension(string value) { Versioning = VersioningInfo.Deserialize(value); }
protected override string GetExtension() { return(VersioningInfo.Serialize(Versioning)); }