private void CloseSocket() { if (proximitySocket != null) { proximitySocket.Dispose(); proximitySocket = null; } if (dataWriter != null) { dataWriter.Dispose(); dataWriter = null; } }
public static async Task WriteFile(string filename, string contents) { var localFolder = Windows.Storage.ApplicationData.Current.LocalFolder; var folder = localFolder; var file = await folder.CreateFileAsync(filename, Windows.Storage.CreationCollisionOption.ReplaceExisting); var fs = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite); var outStream = fs.GetOutputStreamAt(0); var dataWriter = new Windows.Storage.Streams.DataWriter(outStream); dataWriter.WriteString(contents); await dataWriter.StoreAsync(); dataWriter.DetachStream(); await outStream.FlushAsync(); dataWriter.Dispose(); outStream.Dispose(); fs.Dispose(); }