C# Class ArchiveComparer2.Library.ArchiveDuplicateDetector

Inheritance: IDisposable
Show file Open project: Nandaka/Archive-Comparer-2 Class Usage Examples

Public Methods

Method Description
ChangeThreadPriority ( ThreadPriority priority ) : void
Dispose ( ) : void
Pause ( ) : void
Resume ( ) : void
Search ( DuplicateSearchOption option ) : List
SearchThreading ( DuplicateSearchOption option ) : void
Stop ( ) : void

Private Methods

Method Description
BuildDuplicateList ( List list, DuplicateSearchOption option ) : List

Step 3: Build duplicate list

BuildFileList ( DuplicateSearchOption option ) : List

Step 1 - build file list from given paths

CalculateCRC ( List fileList, DuplicateSearchOption option ) : List

Step 2: calculate crc

CleanUpDuplicate ( List dupList ) : List

Step 4: Clean up no duplicate

Compare ( DuplicateArchiveInfo &Origin, DuplicateArchiveInfo &Duplicate, DuplicateSearchOption option ) : bool

Check if file is duplicated

Dispose ( bool disposing ) : void
NotifyCaller ( string message, OperationStatus status, List dupList = null, int curr, int total ) : void
SearchThreadingImpl ( object option ) : void

Method Details

ChangeThreadPriority() public method

public ChangeThreadPriority ( ThreadPriority priority ) : void
priority ThreadPriority
return void

Dispose() public method

public Dispose ( ) : void
return void

Pause() public method

public Pause ( ) : void
return void

Resume() public method

public Resume ( ) : void
return void

Search() public method

public Search ( DuplicateSearchOption option ) : List
option DuplicateSearchOption
return List

SearchThreading() public method

public SearchThreading ( DuplicateSearchOption option ) : void
option DuplicateSearchOption
return void

Stop() public method

public Stop ( ) : void
return void