コード例 #1
0
ファイル: SqlProvider.cs プロジェクト: codaxy/dox
 public void Process(IDoxBuilder builder)
 {
     foreach (Codaxy.Dox.DoxDocument doc in SqlSchemaReader.ReadSchema(connectionString,databaseName, Logger))
     {
         doc.GenerateTypeSearchItems();
         builder.Add(doc);
     }
 }
コード例 #2
0
ファイル: DoxZipFileReader.cs プロジェクト: codaxy/dox
 public void Process(IDoxBuilder builder)
 {
     var js = new JsonSerializer();
     using (ZipFile zf = new ZipFile(stream))
         foreach (ZipEntry ze in zf)
         {
             using (var istream = zf.GetInputStream(ze))
             using (var streamReader = new StreamReader(istream))
             {
                 //uncomment for debugging
                 //var text = streamReader.ReadToEnd();
                 //using (var stringReader = new StringReader(text))
                 //using (var jtr = new JsonTextReader(stringReader))
                 using (var jtr = new JsonTextReader(streamReader))
                 {
                     var dox = js.Deserialize<DoxDocument>(jtr);
                     builder.Add(dox);
                 }
             }
         }
 }
コード例 #3
0
ファイル: InMemoryDoxBook.cs プロジェクト: codaxy/dox
 public void Process(IDoxBuilder builder)
 {
     foreach (var dox in data.Values)
         builder.Add(dox);
 }
コード例 #4
0
ファイル: DoxygenXMLProvider.cs プロジェクト: codaxy/dox
 public void Process(IDoxBuilder builder)
 {
     foreach(Codaxy.Dox.DoxDocument doc in Parser.GetDocumentList(path)){
         builder.Add(doc);
     }
 }