public void Initialize(IImagesService imagesService, IOfflineService offlineService, IOOMService oomService, ISettingsService settingsService, ISuspensionService suspensionService, ISmartOfflineService smartOfflineService, ISimpleHttpService simpleHttpService) { _imagesService = imagesService; _offlineService = offlineService; _oomService = oomService; _settingsService = settingsService; _suspensionService = suspensionService; _smartOfflineService = smartOfflineService; _smartOfflineService.OffliningOpportunity += _smartOfflineService_OffliningOpportunity; _oomService.OutOfMemory += _oomService_OutOfMemory; }
public void Initialize(IViewModelContextService viewModelContextService, IOOMService oomService, ISettingsService settingsService, ISuspensionService suspensionService, IDynamicViewLocator dynamicViewLocator, IOfflineService offlineService, IImagesService imagesService, ISystemServices systemServices, ISuspendableWorkQueue suspendableWorkQueue) { _viewModelContextService = viewModelContextService; _oomService = oomService; _settingsService = settingsService; _suspensionService = suspensionService; _dynamicViewLocator = dynamicViewLocator; _offlineService = offlineService; _imagesService = imagesService; _systemServices = systemServices; _suspendableWorkQueue = suspendableWorkQueue; _oomService.OutOfMemory += _oomService_OutOfMemory; }
private void InitializeBacon() { if (_baconProvider == null) { _baconProvider = new BaconProvider(new Tuple<Type, Object>[] { new Tuple<Type, Object>(typeof(IDynamicViewLocator), new DynamicViewLocator()) }); ViewModelLocator.Initialize(_baconProvider); } else if(RootFrame != null) { _baconProvider.Initialize(RootFrame).ContinueWith(AfterInit); } _oomService = _baconProvider.GetService<IOOMService>(); }