protected override void Configure() { // set logger // TODO: demo customization only LogManager.GetLog = type => new DebugLog(); _container = new WinRTContainer(); _container.RegisterWinRTServices(); // all are singleton, so they won't be recreated _container.Singleton<MainViewModel>() .Singleton<PatternsViewModel>() .Singleton<SoundViewModel>() .Singleton<BingoCardViewModel>() .Singleton<BallCallsViewModel>() .Singleton<PlayerInfoViewModel>() .PerRequest<PatternCountViewModel>(); // need this to allow sharing _container.RegisterSharingService(); // avoid static class _container.RegisterInstance(typeof(Bookkeeper), "Bookkeeper", new Bookkeeper(_container.GetInstance<IEventAggregator>())); PrepareSettings(); }
protected override void Configure() { _container = new WinRTContainer(); _container.RegisterWinRTServices(); //_container.PerRequest<ShellViewModel>(); _eventAggregator = _container.GetInstance<IEventAggregator>(); }
protected override void Configure() { _container = new WinRTContainer(); _container.RegisterWinRTServices(); _container.UseShell(); _container.UseApplets(); _eventAggregator = _container.GetInstance<IEventAggregator>(); }
public ShellViewModel(WinRTContainer container) { _container = container; _addGraphCallback = (graph) => { var repository = _container.GetInstance<GraphRepository>(); repository.InsertItem(graph); _navigationService.For<GraphViewModel>().WithParam(g => g.GraphId, graph.GraphId).Navigate(); }; }
protected override void Configure() { var config = LoadConfig(); _container = new WinRTContainer(); _container.RegisterWinRTServices(); _container.UseShell(); _container.UseAudio(); _container.UsePlaylist(); _container.UsePlugins() .AddLastFm(config.LastFmApiKey) .AddLocalLyrics(); _eventAggregator = _container.GetInstance<IEventAggregator>(); ViewModelBinder.ApplyConventionsByDefault = false; }
protected override void Configure() { //var config = LoadConfig(); _container = new WinRTContainer(); _container.RegisterWinRTServices(); _container.UseMapEditor(); _container.UseResource() .UseResourceManager(new Uri("ms-appx:///Assets/Config/Shaders.json"), new Uri("ms-appx:///Assets/Config/TileSets.json"), new Uri("ms-appx:///Assets/Config/Sprites/Infantry.json"), new Uri("ms-appx:///Assets/Config/Art/Infantry.json")) .UseRulesLoader(new Uri("ms-appx:///Assets/Config/Rules/Infantry.json")); _container.UseAudio(); _eventAggregator = _container.GetInstance<IEventAggregator>(); ViewModelBinder.ApplyConventionsByDefault = false; }
protected override void Configure() { MessageBinder.SpecialValues.Add("$clickedItem", c => ((ItemClickEventArgs)c.EventArgs).ClickedItem); container = new WinRTContainer(); container.RegisterWinRTServices(); container .PerRequest<ShellViewModel>() .PerRequest<MediaViewModel>() .PerRequest<BackgroundTaskViewModel>() .PerRequest<BindingViewModel>() .PerRequest<ConnectedAnimationsViewModel>() .PerRequest<AnimationsTargetViewModel>() .PerRequest<ControlsViewModel>() .PerRequest<DetectionViewModel>() .PerRequest<EffectsViewModel>() .PerRequest<ImplicitAnimationsViewModel>() .PerRequest<InkingViewModel>() .PerRequest<LinksViewModel>() .PerRequest<XboxViewModel>() .PerRequest<HoloLensViewModel>() .PerRequest<WebsiteViewModel>(); var appView = ApplicationView.GetForCurrentView(); var coreApp = CoreApplication.GetCurrentView(); appView.TitleBar.BackgroundColor = Color.FromArgb(255, 30, 30, 30); appView.TitleBar.ButtonBackgroundColor = Color.FromArgb(255, 30, 30, 30); appView.TitleBar.ButtonHoverBackgroundColor = Color.FromArgb(255, 3, 169, 244); coreApp.TitleBar.ExtendViewIntoTitleBar = true; eventAggregator = container.GetInstance<IEventAggregator>(); }
protected override void Configure() { this._container = new WinRTContainer(); this._container.RegisterWinRTServices(); this.RegistInstances(this._container); this._eventAggregator = _container.GetInstance<IEventAggregator>(); }