public LinkedPictureView()
 {
     using (ServiceLocator.Current.GetInstance<ISuspendableWorkQueue>().HighValueOperationToken)
     {
         this.InitializeComponent();
     }
     _viewModelContextService = ServiceLocator.Current.GetInstance<IViewModelContextService>();
     _smartOfflineService = ServiceLocator.Current.GetInstance<ISmartOfflineService>();
     _saveCommand = new RelayCommand(SaveImage_Tap);
 }
示例#2
0
		public RedditView()
		{
            using (ServiceLocator.Current.GetInstance<ISuspendableWorkQueue>().HighValueOperationToken)
            {
                this.InitializeComponent();
            }
            _viewModelContextService = ServiceLocator.Current.GetInstance<IViewModelContextService>();
            _smartOfflineService = ServiceLocator.Current.GetInstance<ISmartOfflineService>();

            _smartOfflineService.NavigatedToView(typeof(RedditView), true);
		}
        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 MessagesViewModel(IBaconProvider baconProvider)
 {
     _baconProvider = baconProvider;
     _userService = baconProvider.GetService<IUserService>();
     _redditService = baconProvider.GetService<IRedditService>();
     _navigationService = baconProvider.GetService<INavigationService>();
     _dynamicViewLocator = baconProvider.GetService<IDynamicViewLocator>();
     _smartOfflineService = baconProvider.GetService<ISmartOfflineService>();
     _notificationService = baconProvider.GetService<INotificationService>();
     _liveTileService = baconProvider.GetService<ILiveTileService>();
     _smartOfflineService.OffliningOpportunity += _smartOfflineService_OffliningOpportunity;
     MessengerInstance.Register<UserLoggedInMessage>(this, UserLoggedIn);
 }
示例#5
0
        public MainPage()
        {
            InitializeComponent();
            // Sample code to localize the ApplicationBar
            //BuildLocalizedApplicationBar();
            Loaded +=MainPage_Loaded;
			Messenger.Default.Register<UserLoggedInMessage>(this, OnUserLoggedIn);
			Messenger.Default.Register<SelectIndexMessage>(this, OnSelectIndexMessage);
			_settingsService = ServiceLocator.Current.GetInstance<ISettingsService>();
            _viewModelContextService = ServiceLocator.Current.GetInstance<IViewModelContextService>();
            _smartOfflineService = ServiceLocator.Current.GetInstance<ISmartOfflineService>();
            _navigationService = ServiceLocator.Current.GetInstance<INavigationService>();
            _userService = ServiceLocator.Current.GetInstance<IUserService>();
            MaybeUserIsLoggedIn();
        }
        public void Initialize(ISmartOfflineService smartOfflineService, ISuspensionService suspensionService, IRedditService redditService,
            ISettingsService settingsService, ISystemServices systemServices, IOfflineService offlineService, INotificationService notificationService,
            IUserService userService, ISuspendableWorkQueue suspendableWorkQueue)
        {
            _smartOfflineService = smartOfflineService;
            _suspensionService = suspensionService;
            _redditService = redditService;
            _settingsService = settingsService;
            _systemServices = systemServices;
            _offlineService = offlineService;
            _notificationService = notificationService;
            _userService = userService;
            _suspendableWorkQueue = suspendableWorkQueue;

            _smartOfflineService.OffliningOpportunity += _smartOfflineService_OffliningOpportunity;
            Messenger.Default.Register<UserLoggedInMessage>(this, UserLoggedIn);
        }
        public CommentsView()
		{
			this.InitializeComponent();
            _viewModelContextService = ServiceLocator.Current.GetInstance<IViewModelContextService>();
            _smartOfflineService = ServiceLocator.Current.GetInstance<ISmartOfflineService>();
		}