Program.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132
  1. using Apq.Cfg.Samples.Demos;
  2. Console.WriteLine("╔══════════════════════════════════════════════════════════════╗");
  3. Console.WriteLine("║ Apq.Cfg 完整功能示例 ║");
  4. Console.WriteLine("╚══════════════════════════════════════════════════════════════╝\n");
  5. var baseDir = AppContext.BaseDirectory;
  6. // 基础示例 (1-8)
  7. await BasicUsageDemo.RunAsync(baseDir);
  8. await MultiFormatDemo.RunAsync(baseDir);
  9. await ConfigSectionDemo.RunAsync(baseDir);
  10. await BatchOperationsDemo.RunAsync(baseDir);
  11. await TypeConversionDemo.RunAsync(baseDir);
  12. await DynamicReloadDemo.RunAsync(baseDir);
  13. await DependencyInjectionDemo.RunAsync(baseDir);
  14. await EncodingMappingDemo.RunAsync(baseDir);
  15. // 扩展项目示例 (9-17)
  16. await RedisDemo.RunAsync(baseDir);
  17. await DatabaseDemo.RunAsync(baseDir);
  18. await ConsulDemo.RunAsync(baseDir);
  19. await EtcdDemo.RunAsync(baseDir);
  20. await NacosDemo.RunAsync(baseDir);
  21. await ApolloDemo.RunAsync(baseDir);
  22. await ZookeeperDemo.RunAsync(baseDir);
  23. await VaultDemo.RunAsync(baseDir);
  24. await SourceGeneratorDemo.RunAsync(baseDir);
  25. Console.WriteLine("\n╔══════════════════════════════════════════════════════════════╗");
  26. Console.WriteLine("║ 所有示例执行完成 ║");
  27. Console.WriteLine("╚══════════════════════════════════════════════════════════════╝");