protected BasicConfig() { // // //init logger // FileInfo configFile = new FileInfo("log4net.config"); // var repo = LogManager.GetRepository(Assembly.GetEntryAssembly()); // XmlConfigurator.ConfigureAndWatch(repo, configFile); // // // // //创建logger // var logger = LogManager.GetLogger(typeof(Program)); // // // Set up configuration sources. // var cfBuilder = new ConfigurationBuilder() // .SetBasePath(Path.Combine(AppContext.BaseDirectory)) // .AddJsonFile("wegousharpsettings.json",false) // .AddJsonFile("appsettings.json", false); // // var config = cfBuilder.Build(); // // var sp = new ServiceCollection() // .AddSingleton<IConfiguration>(config) // .AddSingleton(logger) // .AddSingleton(config.GetSection("YunDaMa").Get<YunDaMaConfig>()) // .AddScoped<IDecode, OnlineDecoder>() // .AddScoped<WeGouService,WeGouService>() // .AddSingleton<Browser, Browser>() // .BuildServiceProvider(); // // // ServiceProviderAccessor.SetServiceProvider(sp); // // var bs = ServiceProviderAccessor.ResolveService<Browser>(); // // // // var ydmConfig = configuration.GetSection("YunDaMa").Get<YunDaMaConfig>(); // // // var yunDaMa = new OnlineDecoder(ydmConfig); // // ApiService = ServiceProviderAccessor.ResolveService<WeGouService>(); ApiService = new WeGouService(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); var apiService = new WeGouService(); var bs = ServiceProviderAccessor.ResolveService <Browser>(); var rs = apiService.GetAccountInfoByIdAsync("bitsea").Result; var rss = apiService.GetAccountInfoByIdSerializedAsync("taosay").Result; Console.WriteLine(rss); //var ws = new WeGouService(logger,configuration,yunDaMa); //var rs = ws.GetOfficialAccountMessagesByName("gzhu"); //var rs = ws.GetOfficialAccountMessagesByName("广州大学"); Console.ReadKey(); }
public ArticletTest() { api = ApiService; }
public MessageTest() { _api = ApiService; }
public WordsTest() { api = ApiService; }