コード例 #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
ファイル: XmlCommentsDoxProvider.cs プロジェクト: codaxy/dox
        public void Process(IDoxBuilder builder)
        {
            if (builder == null)
                throw new ArgumentException("builder");

            using (var impl = new XmlCommentsDoxProviderImpl(builder, sourceFiles) { Logger = Logger })
            {
                impl.Process();
            }
        }
コード例 #3
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);
                 }
             }
         }
 }
コード例 #4
0
 public XmlCommentsDoxProviderImpl(IDoxBuilder builder, IEnumerable<string> sourceFiles)
 {
     DoxBuilder = builder;
     SourceFiles = sourceFiles;
     typeCache = new Dictionary<string, Type>();
     AppDomain.CurrentDomain.ReflectionOnlyAssemblyResolve += MyReflectionOnlyResolveEventHandler;
 }
コード例 #5
0
ファイル: InMemoryDoxBook.cs プロジェクト: codaxy/dox
 public void Process(IDoxBuilder builder)
 {
     foreach (var dox in data.Values)
         builder.Add(dox);
 }
コード例 #6
0
ファイル: DoxygenXMLProvider.cs プロジェクト: codaxy/dox
 public void Process(IDoxBuilder builder)
 {
     foreach(Codaxy.Dox.DoxDocument doc in Parser.GetDocumentList(path)){
         builder.Add(doc);
     }
 }