コード例 #1
0
        public MainPage()
        {
            InitializeComponent();
            _viewModelLocator       = new ViewModelLocator();
            _informerManagerLocator = new InformerManagerLocator();
            _informerManagerLocator.InformerManager.NewMessage += InformerManager_NewMessage;

            photoChooserTask            = new PhotoChooserTask();
            photoChooserTask.Completed += new EventHandler <PhotoResult>(PhotoChooserTask_Completed);

            _viewModelLocator.MainViewModel.BlockingLoading += MainViewModel_BlockingLoading;

            //_viewModelLocator.MainViewModel.SelectedEntityChanged += MainViewModel_SelectedEntityChanged;
        }
コード例 #2
0
        public LoginRegisterPage()
        {
            InitializeComponent();

            _viewModelLocator       = new ViewModelLocator();
            _informerManagerLocator = new InformerManagerLocator();
            //_locationHelper = new LocationManager();
            _user = new User();

            _informerManagerLocator.InformerManager.NewMessage += InformerManager_NewMessage;
            //_locationHelper.LocationRetrieved += _locationHelper_LocationRetrieved;

            _viewModelLocator.LoginRegisterViewModel.UndeterminateLoading += LoginRegisterViewModel_UndeterminateLoading;
            // _viewModelLocator.LoginRegisterViewModel.PaypalUriRetreived += LoginRegisterViewModel_PaypalUriRetreived;
        }
コード例 #3
0
        //public event PaypalUriRetreivedEventHandler PaypalUriRetreived;


        public LoginRegisterViewModel()
        {
            _internetConnectionManagerLocator = new InternetConnectionManagerLocator();
            _informerManagerLocator           = new InformerManagerLocator();
            //_locationHelper = new LocationManager();
            _inAppPurchaseManager = new InAppPurchaseManager();
            _user    = new User();
            _planApi = new PlanAPI(new Uri(AppResources.BaseAddress));
            _userApi = new UserAPI(new Uri(AppResources.BaseAddress));

            _internetConnectionManagerLocator.InternetConnectionManager.ConnectionStateChanged += InternetConnectionManager_ConnectionStateChanged;
            _userApi.ErrorReceived += _userApi_ErrorReceived;

            Plans = new ObservableCollection <Plan>();

            GetPlans();
            //_locationHelper.GetPhoneLocation();
        }
コード例 #4
0
        public MainViewModel()
        {
            if (IsolatedStorageSettings.ApplicationSettings.Contains("user") == false)
            {
            }
            else
            {
                _informerManagerLocator           = new InformerManagerLocator();
                _internetConnectionManagerLocator = new InternetConnectionManagerLocator();
                _internetConnectionManagerLocator.InternetConnectionManager.ConnectionStateChanged += InternetConnectionManager_ConnectionStateChanged;

                _folderApi = new FolderAPI(new Uri(AppResources.BaseAddress));
                _folderApi.ErrorReceived += _folderApi_ErrorReceived;

                _fileApi = new FileAPI(new Uri(AppResources.BaseAddress));
                _fileApi.ErrorReceived += _fileApi_ErrorReceived;

                _foldersIdTree = new List <int>();

                Entities      = new ObservableCollection <DiskEntity>();
                LocalEntities = new ObservableCollection <DiskEntity>();
                Permissions   = new ObservableCollection <Permission>();

                //transferRequests = new ObservableCollection<BackgroundTransferRequest>();
                transferRequests = new ObservableCollection <CustomBackgroundTransferRequest>();

                using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication())
                {
                    if (!isoStore.DirectoryExists("/shared/transfers"))
                    {
                        isoStore.CreateDirectory("/shared/transfers");
                    }
                }

                InitDownload();
            }
        }