diff --git a/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs b/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs index 246dd11b..0ab67a9c 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs @@ -12,11 +12,14 @@ namespace CampusAppWP8.Utility using System.Device.Location; using System.Globalization; using System.Linq; + using System.Runtime.InteropServices.WindowsRuntime; using System.Threading; using System.Windows; using System.Windows.Controls; using System.Windows.Media; using CampusAppWP8.Resources; + using CampusAppWP8.Utility.NDEF; + using Windows.Networking.Proximity; /// /// Collection of utility functions. @@ -276,5 +279,19 @@ namespace CampusAppWP8.Utility } } } + + /// Writes a nfc tag. + /// Stubbfel, 21.08.2013. + /// The tag content. + /// The action. + public static void WriteNfcTag(string tagContent) + { + NDEFMessage ndef = new NDEFMessage(tagContent, NDEFMessage.TYPEVAL.TEXT); + ProximityDevice device = ProximityDevice.GetDefault(); + if (device != null) + { + device.PublishBinaryMessage("NDEF:WriteTag", ndef.ToByteArray().AsBuffer()); + } + } } } \ No newline at end of file