ReferenceCollection in TextModelResolverService

This commit is contained in:
Joao Moreno
2016-11-21 11:30:37 +01:00
parent 17361598b8
commit 5e747c32bd
14 changed files with 256 additions and 169 deletions

View File

@@ -187,8 +187,14 @@ export class MainThreadDocuments extends MainThreadDocumentsShape {
}
private _handleAsResourceInput(uri: URI): TPromise<boolean> {
return this._textModelResolverService.resolve(uri).then(model => {
return !!model;
const modelReference = this._textModelResolverService.getModelReference(uri);
const modelPromise = modelReference.object;
return modelPromise.then(model => {
const result = !!model;
modelReference.dispose();
return result;
});
}