예제 #1
0
파일: List.xaml.cs 프로젝트: jessenic/7Pass
        private void lstItems_SelectionChanged(object sender,
                                               NavigationListControl.NavigationEventArgs e)
        {
            var meta = e.Item as MetaListItemInfo;

            if (meta == null)
            {
                return;
            }

            if (!Network.CheckNetwork())
            {
                return;
            }

            if (meta.IsDir)
            {
                NavigateTo(meta.Path);
                return;
            }

            progBusy.IsBusy = true;

            var client = DropBoxUtils
                         .Create(_token, _secret);

            var url = client.GetUrl(meta.Path);

            client.GetFileAsync(meta.Path,
                                x => OnFileDownloaded(x.RawBytes, url,
                                                      meta.Title, meta.Modified),
                                OnFileDownloadFailed);
        }
예제 #2
0
        public DropBoxAuth()
        {
            InitializeComponent();

            _indicator = AddIndicator();
            _client    = DropBoxUtils.Create();
        }
예제 #3
0
        private static DropNetClient CreateClient(string userInfo)
        {
            var parts = userInfo.Split(':');

            return(DropBoxUtils.Create(
                       parts[0], parts[1]));
        }
예제 #4
0
파일: List.xaml.cs 프로젝트: jessenic/7Pass
        private void RefreshList()
        {
            progBusy.IsBusy       = true;
            _cmdRefresh.IsEnabled = false;

            var client = DropBoxUtils.Create(
                _token, _secret);

            client.GetMetaDataAsync(_path,
                                    OnListComplete, OnListFailed);
        }