public static IGraph CreateCommitMetadata(Uri indexUri, CommitMetadata commitMetadata) { IGraph graph = new Graph(); if (commitMetadata.LastCreated != null) { graph.Assert( graph.CreateUriNode(indexUri), graph.CreateUriNode(Schema.Predicates.LastCreated), graph.CreateLiteralNode(commitMetadata.LastCreated.Value.ToString("O"), Schema.DataTypes.DateTime)); } if (commitMetadata.LastEdited != null) { graph.Assert( graph.CreateUriNode(indexUri), graph.CreateUriNode(Schema.Predicates.LastEdited), graph.CreateLiteralNode(commitMetadata.LastEdited.Value.ToString("O"), Schema.DataTypes.DateTime)); } if (commitMetadata.LastDeleted != null) { graph.Assert( graph.CreateUriNode(indexUri), graph.CreateUriNode(Schema.Predicates.LastDeleted), graph.CreateLiteralNode(commitMetadata.LastDeleted.Value.ToString("O"), Schema.DataTypes.DateTime)); } return(graph); }
public static IGraph CreateCommitMetadata(Uri indexUri, CommitMetadata commitMetadata) { IGraph graph = new Graph(); if (commitMetadata.LastCreated != null) { graph.Assert( graph.CreateUriNode(indexUri), graph.CreateUriNode(Schema.Predicates.LastCreated), graph.CreateLiteralNode(commitMetadata.LastCreated.Value.ToString("O"), Schema.DataTypes.DateTime)); } if (commitMetadata.LastEdited != null) { graph.Assert( graph.CreateUriNode(indexUri), graph.CreateUriNode(Schema.Predicates.LastEdited), graph.CreateLiteralNode(commitMetadata.LastEdited.Value.ToString("O"), Schema.DataTypes.DateTime)); } if (commitMetadata.LastDeleted != null) { graph.Assert( graph.CreateUriNode(indexUri), graph.CreateUriNode(Schema.Predicates.LastDeleted), graph.CreateLiteralNode(commitMetadata.LastDeleted.Value.ToString("O"), Schema.DataTypes.DateTime)); } return graph; }
public static async Task <CommitMetadata> ReadCommitMetadata(CatalogWriterBase writer, CancellationToken cancellationToken) { CommitMetadata commitMetadata = new CommitMetadata(); string json = await writer.Storage.LoadStringAsync(writer.RootUri, cancellationToken); if (json != null) { JObject obj; using (JsonReader jsonReader = new JsonTextReader(new StringReader(json))) { jsonReader.DateParseHandling = DateParseHandling.None; obj = JObject.Load(jsonReader); } commitMetadata.LastCreated = TryGetDateTimeFromJObject(obj, "nuget:lastCreated"); commitMetadata.LastEdited = TryGetDateTimeFromJObject(obj, "nuget:lastEdited"); commitMetadata.LastDeleted = TryGetDateTimeFromJObject(obj, "nuget:lastDeleted"); } return(commitMetadata); }
public static async Task<CommitMetadata> ReadCommitMetadata(CatalogWriterBase writer, CancellationToken cancellationToken) { CommitMetadata commitMetadata = new CommitMetadata(); string json = await writer.Storage.LoadString(writer.RootUri, cancellationToken); if (json != null) { JObject obj; using (JsonReader jsonReader = new JsonTextReader(new StringReader(json))) { jsonReader.DateParseHandling = DateParseHandling.None; obj = JObject.Load(jsonReader); } commitMetadata.LastCreated = TryGetDateTimeFromJObject(obj, "nuget:lastCreated"); commitMetadata.LastEdited = TryGetDateTimeFromJObject(obj, "nuget:lastEdited"); commitMetadata.LastDeleted = TryGetDateTimeFromJObject(obj, "nuget:lastDeleted"); } return commitMetadata; }