Пример #1
0
        public Response DeleteAll(string projectName, string applicationName)
        {
            Response response = new Response();

            response.Level = StatusLevel.Success;

            Status status = new Status();

            status.Messages = new Messages();

            try
            {
                status.Identifier = String.Format("{0}.{1}", projectName, applicationName);

                InitializeScope(projectName, applicationName);

                _semanticEngine = _kernel.Get <ISemanticLayer>("dotNetRDF");

                foreach (GraphMap graphMap in _mapping.graphMaps)
                {
                    response.Append(_semanticEngine.Delete(graphMap.name));
                }
            }
            catch (Exception ex)
            {
                _logger.Error(string.Format("Error deleting all graphs: {0}", ex));

                status.Level = StatusLevel.Error;
                status.Messages.Add(string.Format("Error deleting all graphs: {0}", ex));
            }

            response.Append(status);
            return(response);
        }
Пример #2
0
        public Response Delete(string scope, string app, string graph)
        {
            Response response = new Response();

            response.Level = StatusLevel.Success;

            Status status = new Status();

            status.Messages = new Messages();

            try
            {
                status.Identifier = String.Format("{0}.{1}.{2}", scope, app, graph);

                InitializeScope(scope, app);
                _semanticEngine = _kernel.Get <ISemanticLayer>("dotNetRDF");
                response.Append(_semanticEngine.Delete(graph));
            }
            catch (Exception ex)
            {
                _logger.Error(string.Format("Error deleting {0} graphs: {1}", graph, ex));

                status.Level = StatusLevel.Error;
                status.Messages.Add(string.Format("Error deleting all graphs: {0}", ex));
            }

            response.Append(status);
            return(response);
        }
Пример #3
0
        private Response Refresh(string graphName)
        {
            _semanticEngine   = _kernel.Get <ISemanticLayer>("dotNetRDF");
            _projectionEngine = _kernel.Get <IProjectionLayer>("rdf");

            LoadDataObjectSet(graphName, null);
            XDocument rdf = _projectionEngine.ToXml(graphName, ref _dataObjects);

            return(_semanticEngine.Refresh(graphName, rdf));
        }