private async appendResourceContent()

in src/bll/utils/patchmanager.ts [88:101]


    private async appendResourceContent(cvsProvider: CvsSupportProvider, cvsResource: CvsResource): Promise<void> {
        if (cvsResource instanceof DeletedCvsResource) {
            return;
        }
        let fileContentStream: ReadableSet;
        if (cvsProvider instanceof GitProvider && this.settings.shouldCollectGitChangesFromIndex()) {
            fileContentStream = await cvsProvider.getStagedFileContentStream(cvsResource);
        } else {
            fileContentStream = await cvsResource.getContentForPatch();
        }
        if (fileContentStream) {
            await this.writeSteam.writeStreamedFile(fileContentStream);
        }
    }