示例#1
0
 protected override void OnStartup(StartupEventArgs e)
 {
     base.OnStartup(e);
     ContainerProviderInitializer.RegisterDependencies(builder =>
     {
         builder.RegisterType <UserSettings>().As <IUserSettings>();
         builder.RegisterType <MainViewModel>();
     });
 }
示例#2
0
        public App()
        {
            InitializeComponent();

            ContainerProviderInitializer.RegisterDependencies(builder =>
            {
                builder.RegisterType <UserSettings>().As <IUserSettings>();
            });

            MainPage = new MainPage();
        }
示例#3
0
        static async Task Main(string[] args)
        {
            ContainerProviderInitializer.RegisterDependencies(builder =>
            {
                builder.RegisterType <UserSettings>().As <IUserSettings>();
            });
            var result = await ContainerProvider.Resolve <OpenWeatherApiService>().GetCurrentWeather("Kharkiv");

            Console.WriteLine($"Temperature in {result.Name} is {result.MainData.Temperature} degree.");
            Console.ReadLine();
        }