public MfResumableFileUploadController(IMediaFireAgent agent, long fileLength, Stream fileStream, string fileName) { _agent = agent; FileLength = fileLength; _fileStream = fileStream; FileName = fileName; }
private static async Task <AuthenticationContext> RefreshSessionTokenAsync(IMediaFireAgent agent) { try { var userInfo = await agent.GetAsync <MediaFireGetUserInfoResponse>(MediaFireApiUserMethods.GetInfo); return(agent.User.GetAuthenticationContext()); } catch (MediaFireApiException) { return(null); } }
async void MainPage_Loaded(object sender, RoutedEventArgs e) { #if WINDOWS_APP var config = new MediaFireApiConfiguration ( appId: AppId, apiKey: AppKey, apiVersion: "1.4", automaticallyRenewToken: true, chunkTransferBufferSize: 1024, useHttpV1:true //workaround on WinRt platform issue ); #else var config = new MediaFireApiConfiguration ( appId: AppId, apiKey: AppKey, apiVersion: "1.4", automaticallyRenewToken: true, chunkTransferBufferSize: 1024 ); #endif _agent = new MediaFireAgent(config); try { await _agent.User.GetSessionToken(Email, Password); _viewModel = new SdkTestViewModel(_agent); DataContext = _viewModel; _viewModel.LoadUserAndRootFilesCommand.Execute(null); } catch (MediaFireApiException ex) { new MessageDialog(ex.Message, ex.Error.ToString()).ShowAsync(); } }
public SdkTestViewModel(IMediaFireAgent agent) { _agent = agent; Files = new ObservableCollection<MediaFireFile>(); }