示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
 public ArticletTest()
 {
     api = ApiService;
 }
示例#4
0
 public MessageTest()
 {
     _api = ApiService;
 }
示例#5
0
 public WordsTest()
 {
     api = ApiService;
 }