protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); ContainerProviderInitializer.RegisterDependencies(builder => { builder.RegisterType <UserSettings>().As <IUserSettings>(); builder.RegisterType <MainViewModel>(); }); }
public App() { InitializeComponent(); ContainerProviderInitializer.RegisterDependencies(builder => { builder.RegisterType <UserSettings>().As <IUserSettings>(); }); MainPage = new MainPage(); }
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(); }