public JsonMetadataParser(ITableResolver resolver, Uri baseUri, string defaultLanguage = null)
 {
     _resolver        = resolver;
     _baseUri         = baseUri;
     _defaultLanguage = defaultLanguage;
     Warnings         = new List <ParserWarning>();
 }
Exemple #2
0
 public MetadataNormalizer(ITableResolver resolver, Uri baseUri, string defaultLanguage = null)
 {
     _resolver        = resolver ?? throw new ArgumentNullException(nameof(resolver));
     _baseUri         = baseUri ?? throw new ArgumentNullException(nameof(baseUri));
     _defaultLanguage = defaultLanguage;
     Warnings         = new List <ParserWarning>();
     using (var reader =
                new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("DataDock.CsvWeb.Resources.csvw.jsonld"),
                                 Encoding.UTF8))
     {
         _csvwContext = JsonConvert.DeserializeObject <JObject>(reader.ReadToEnd())["@context"] as JObject;
     }
 }
Exemple #3
0
 public Converter(
     IRdfHandler rdfHandler,
     ITableResolver resolver            = null,
     ConverterMode mode                 = ConverterMode.Standard,
     Action <string> errorMessageSink   = null,
     IProgress <int> conversionProgress = null,
     int reportInterval                 = 50,
     bool suppressStringDatatype        = false)
 {
     _resolver               = resolver ?? new DefaultResolver();
     _rdfHandler             = rdfHandler;
     Mode                    = mode;
     _errors                 = new List <string>();
     _progress               = conversionProgress;
     _errorMessageSink       = errorMessageSink;
     _reportInterval         = reportInterval;
     _suppressStringDatatype = suppressStringDatatype;
     using (var reader =
                new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("DataDock.CsvWeb.Resources.csvw.jsonld"),
                                 Encoding.UTF8))
     {
         _csvwContext = JsonConvert.DeserializeObject <JObject>(reader.ReadToEnd())["@context"] as JObject;
     }
 }