Example #1
0
 public MfResumableFileUploadController(IMediaFireAgent agent, long fileLength, Stream fileStream, string fileName)
 {
     _agent      = agent;
     FileLength  = fileLength;
     _fileStream = fileStream;
     FileName    = fileName;
 }
 public MfResumableFileUploadController(IMediaFireAgent agent, long fileLength, Stream fileStream, string fileName)
 {
     _agent = agent;
     FileLength = fileLength;
     _fileStream = fileStream;
     FileName = fileName;
 }
Example #3
0
        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>();
 }