diff --git a/src/SQL2Linked/StructuralData.cs b/src/SQL2Linked/StructuralData.cs index 53c7a0c18a5bb0199bbd69a79f2585ac048734dc..11df7b519a128600be69f5c9b4153acc06ad8970 100644 --- a/src/SQL2Linked/StructuralData.cs +++ b/src/SQL2Linked/StructuralData.cs @@ -48,20 +48,30 @@ namespace SQL2Linked { foreach (var graph in graphs) { - Console.WriteLine($" ({graph.BaseUri})"); - var exists = WrapRequest(() => RdfStoreConnector.HasGraph(graph.BaseUri)); - if (exists) + try { - Console.WriteLine($" - Graph {graph.BaseUri} exists"); + Console.WriteLine($" ({graph.BaseUri})"); + var exists = WrapRequest(() => RdfStoreConnector.HasGraph(graph.BaseUri)); + if (exists) + { + Console.WriteLine($" - Graph {graph.BaseUri} exists"); - // Clear the existing graph from the store - WrapRequest(() => RdfStoreConnector.ClearGraph(graph.BaseUri)); - Console.WriteLine($" - Cleared Graph {graph.BaseUri}"); + // Clear the existing graph from the store + WrapRequest(() => RdfStoreConnector.ClearGraph(graph.BaseUri)); + Console.WriteLine($" - Cleared Graph {graph.BaseUri}"); + } + // Add the new graph to the store + WrapRequest(() => RdfStoreConnector.AddGraph(graph)); + Console.WriteLine($" - Graph {graph.BaseUri} added successfully"); + Console.WriteLine(); + } + catch (Exception e) + { + Console.Error.WriteLine($"Error on ({graph.BaseUri}):"); + Console.Error.WriteLine(e); + Console.Error.WriteLine(e.InnerException); + Console.Error.WriteLine(); } - // Add the new graph to the store - WrapRequest(() => RdfStoreConnector.AddGraph(graph)); - Console.WriteLine($" - Graph {graph.BaseUri} added successfully"); - Console.WriteLine(); } }