C# Class Catrobat.IDE.WindowsShared.Services.ProgramImportService

Inheritance: IProgramImportService
Show file Open project: Catrobat/CatrobatForWindows

Public Methods

Method Description
AcceptTempProgram ( ) : Task
CancelImport ( ) : Task
ExtractProgram ( CancellationToken taskCancellationToken ) : Task
SetDownloadHeader ( ProgramInfo program ) : void
SetProgramStream ( Stream programStream ) : void
TryImportWithStatusNotifications ( ) : Task

Private Methods

Method Description
CleanUpImport ( ) : Task
MissingFilesCallback ( MessageboxResult result ) : void

Method Details

AcceptTempProgram() public method

public AcceptTempProgram ( ) : Task
return Task

CancelImport() public method

public CancelImport ( ) : Task
return Task

ExtractProgram() public method

public ExtractProgram ( CancellationToken taskCancellationToken ) : Task
taskCancellationToken System.Threading.CancellationToken
return Task

SetDownloadHeader() public method

public SetDownloadHeader ( ProgramInfo program ) : void
program Catrobat.Core.Models.OnlinePrograms.ProgramInfo
return void

SetProgramStream() public method

public SetProgramStream ( Stream programStream ) : void
programStream Stream
return void

TryImportWithStatusNotifications() public method

public TryImportWithStatusNotifications ( ) : Task
return Task