public Options() { ReindexVerb = new ReindexSubOptions(); ReindexGraphVerb = new ReindexGraphSubOptions(); AddGraphDocumentVerb = new AddGraphDocumentSubOptions(); AddDocumentVerb = new AddDocumentSubOptions(); RemoveDocumentVerb = new RemoveDocumentSubOptions(); QueryVerb = new QuerySubOptions(); }
private static void DoAddGraphDocuments(AddGraphDocumentSubOptions verbSubOptions) { FileInfo[] files = verbSubOptions.GetDocumentFiles(); XmlSerializer serializer = new XmlSerializer(typeof(ServiceModelAbstractionType)); List<ServiceNode> nodes = new List<ServiceNode>(); foreach (var file in files) { ServiceModelAbstractionType serviceModelAbs = (ServiceModelAbstractionType)serializer.Deserialize(file.OpenRead()); foreach (var serviceModel in serviceModelAbs.ServiceModel) { var serviceNodes = GetServiceNodes(serviceModel, file.Name); nodes.AddRange(serviceNodes); } } GraphIndexSupport.AddServices(nodes.ToArray()); }