WriteLinesAsync() private method

private WriteLinesAsync ( [ file, [ lines ) : IAsyncAction
file [
lines [
return IAsyncAction
Exemplo n.º 1
0
        private static async Task WriteLinesTaskAsync(string path, IEnumerable <string> lines, CancellationToken cancellationToken, UwpUnicodeEncoding?encoding = null)
        {
            if (path is null)
            {
                throw new ArgumentNullException(nameof(path));
            }

            var file = await StorageFile.GetFileFromPathAsync(path);

            if (encoding == null)
            {
                await FileIO
                .WriteLinesAsync(file, lines)
                .AsTask(cancellationToken);
            }
            else
            {
                await FileIO
                .WriteLinesAsync(file, lines, encoding.Value)
                .AsTask(cancellationToken);
            }
        }
 async public static Task WriteLinesAsync(this StorageFile file, IEnumerable <string> lines)
 {
     await FileIO.WriteLinesAsync(file, lines);
 }