提交 3c2dbc17 编写于 作者: J Johannes Rieken

debt - create native promise instead of WinJS.Promise

上级 11b364a8
......@@ -472,12 +472,12 @@ export class RemoteFileService extends FileService {
}
}
private _writeFile(provider: IFileSystemProvider, resource: URI, snapshot: ITextSnapshot, preferredEncoding: string, options: FileWriteOptions): TPromise<IFileStat> {
private _writeFile(provider: IFileSystemProvider, resource: URI, snapshot: ITextSnapshot, preferredEncoding: string, options: FileWriteOptions): Promise<IFileStat> {
const readable = createReadableOfSnapshot(snapshot);
const encoding = this.encoding.getWriteEncoding(resource, preferredEncoding);
const encoder = encodeStream(encoding);
const target = createWritableOfProvider(provider, resource, options);
return new TPromise<IFileStat>((resolve, reject) => {
return new Promise<IFileStat>((resolve, reject) => {
readable.pipe(encoder).pipe(target);
target.once('error', err => reject(err));
target.once('finish', _ => resolve(void 0));
......@@ -486,8 +486,8 @@ export class RemoteFileService extends FileService {
});
}
private static _asContent(content: IStreamContent): TPromise<IContent> {
return new TPromise<IContent>((resolve, reject) => {
private static _asContent(content: IStreamContent): Promise<IContent> {
return new Promise<IContent>((resolve, reject) => {
let result: IContent = {
value: '',
encoding: content.encoding,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册