144 lines
28 KiB
XML
144 lines
28 KiB
XML
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.4">
|
||
<compounddef id="_n_d_e_f_message_8cs" kind="file">
|
||
<compoundname>NDEFMessage.cs</compoundname>
|
||
<innerclass refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message" prot="public">CampusAppWP8::Utility::NDEF::NDEFMessage</innerclass>
|
||
<innernamespace refid="namespace_campus_app_w_p8_1_1_utility_1_1_n_d_e_f">CampusAppWP8::Utility::NDEF</innernamespace>
|
||
<briefdescription>
|
||
</briefdescription>
|
||
<detaileddescription>
|
||
</detaileddescription>
|
||
<programlisting>
|
||
<codeline lineno="1"><highlight class="normal"></highlight><highlight class="comment">//-----------------------------------------------------------------------</highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="2"><highlight class="normal"></highlight><highlight class="comment">//<sp/><copyright<sp/>file="NDEFMessage.cs"<sp/>company="BTU/IIT"></highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="3"><highlight class="normal"></highlight><highlight class="comment">//<sp/><sp/><sp/><sp/><sp/>Company<sp/>copyright<sp/>tag.</highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="4"><highlight class="normal"></highlight><highlight class="comment">//<sp/></copyright></highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="5"><highlight class="normal"></highlight><highlight class="comment">//<sp/><author>stubbfel</author></highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="6"><highlight class="normal"></highlight><highlight class="comment">//<sp/><sience>21.08.2013</sience></highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="7"><highlight class="normal"></highlight><highlight class="comment">//----------------------------------------------------------------------</highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="8" refid="namespace_campus_app_w_p8_1_1_utility_1_1_n_d_e_f" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">CampusAppWP8.Utility.NDEF</highlight></codeline>
|
||
<codeline lineno="9"><highlight class="normal">{</highlight></codeline>
|
||
<codeline lineno="10"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/>System.Collections.Generic;</highlight></codeline>
|
||
<codeline lineno="11"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/>System.IO;</highlight></codeline>
|
||
<codeline lineno="12"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="15" refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message" kindref="compound" tooltip="Ndef message.">NDEFMessage</ref></highlight></codeline>
|
||
<codeline lineno="16"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="17"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#region<sp/><sp/>Members</highlight></codeline>
|
||
<codeline lineno="18"><highlight class="preprocessor"></highlight></codeline>
|
||
<codeline lineno="20"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal"><sp/>List<NDEFRecord><sp/>records;</highlight></codeline>
|
||
<codeline lineno="21"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="22"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#endregion</highlight></codeline>
|
||
<codeline lineno="23"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="24"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#region<sp/>constructors</highlight></codeline>
|
||
<codeline lineno="25"><highlight class="preprocessor"></highlight></codeline>
|
||
<codeline lineno="31" refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1ad086e1fea45fdcfae7e1b61607e489ed" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1ad086e1fea45fdcfae7e1b61607e489ed" kindref="member" tooltip="Initializes a new instance of the NDEFMessage class.">NDEFMessage</ref>(</highlight><highlight class="keywordtype">string</highlight><highlight class="normal"><sp/>content,<sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1ae679def559f96fd787576c48a61c68b7" kindref="member" tooltip="Values that represent TYPEVAL.">TYPEVAL</ref><sp/>type,<sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record" kindref="compound" tooltip="Ndef record of a NDEFMessage.">NDEFRecord</ref>.<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record_1a54fc182352f42a10f6a3d6a81b6b16c1" kindref="member" tooltip="Values that represent TNFVAL.">TNFVAL</ref><sp/>tnf<sp/>=<sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record" kindref="compound" tooltip="Ndef record of a NDEFMessage.">NDEFRecord</ref>.<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record_1a54fc182352f42a10f6a3d6a81b6b16c1" kindref="member" tooltip="Values that represent TNFVAL.">TNFVAL</ref>.WKT)</highlight></codeline>
|
||
<codeline lineno="32"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="33"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this.records<sp/>=<sp/></highlight><highlight class="keyword">new</highlight><highlight class="normal"><sp/>List<NDEFRecord>();</highlight></codeline>
|
||
<codeline lineno="34"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/>recordsCount<sp/>=<sp/>(float)content.Length<sp/>/<sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record" kindref="compound" tooltip="Ndef record of a NDEFMessage.">NDEFRecord</ref>.<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record_1a9aac43c234ff7b9c4476f22ff373be3c" kindref="member" tooltip="The maximum record pay load.">MaxRecordPayLoad</ref>;</highlight></codeline>
|
||
<codeline lineno="35"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record" kindref="compound" tooltip="Ndef record of a NDEFMessage.">NDEFRecord</ref><sp/>tmpRecord<sp/>=<sp/>null;</highlight></codeline>
|
||
<codeline lineno="36"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">string</highlight><highlight class="normal"><sp/>praefix<sp/>=<sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message" kindref="compound" tooltip="Ndef message.">NDEFMessage</ref>.<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1a818e24c1b9ef4acf6536e2185c691d3b" kindref="member" tooltip="Gets a praefix.">GetPraefix</ref>(type);</highlight></codeline>
|
||
<codeline lineno="37"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="38"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"><sp/>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i<sp/>=<sp/>0;<sp/>recordsCount<sp/>><sp/>0;<sp/>i++)</highlight></codeline>
|
||
<codeline lineno="39"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="40"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>tmpRecord<sp/>=<sp/></highlight><highlight class="keyword">new</highlight><highlight class="normal"><sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record" kindref="compound" tooltip="Ndef short record.">NDEFShortRecord</ref>();</highlight></codeline>
|
||
<codeline lineno="41"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>tmpRecord.Type<sp/>=<sp/>type;</highlight></codeline>
|
||
<codeline lineno="42"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>tmpRecord.TNF<sp/>=<sp/>tnf;</highlight></codeline>
|
||
<codeline lineno="43"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>tmpRecord.PayloadPraefix<sp/>=<sp/>praefix;</highlight></codeline>
|
||
<codeline lineno="44"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>recordsize<sp/>=<sp/>255;</highlight></codeline>
|
||
<codeline lineno="45"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(content.Length<sp/><<sp/>(i<sp/>+<sp/>1)<sp/>*<sp/>recordsize)</highlight></codeline>
|
||
<codeline lineno="46"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="47"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>recordsize<sp/>=<sp/>content.Length<sp/>-<sp/>(i<sp/>*<sp/>recordsize);</highlight></codeline>
|
||
<codeline lineno="48"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="49"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="50"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>tmpRecord.Payload<sp/>=<sp/>content.Substring(i<sp/>*<sp/>255,<sp/>recordsize);</highlight></codeline>
|
||
<codeline lineno="51"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(i<sp/>==<sp/>0)</highlight></codeline>
|
||
<codeline lineno="52"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="53"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>tmpRecord.MB<sp/>=<sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record" kindref="compound" tooltip="Ndef record of a NDEFMessage.">NDEFRecord</ref>.<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record_1a5a540aadd1b008b21e7767cced3aafd0" kindref="member" tooltip="Values that represent NDEFFlags.">NDEFFlags</ref>.MBSET;</highlight></codeline>
|
||
<codeline lineno="54"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="55"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="56"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this.records.Add(tmpRecord);</highlight></codeline>
|
||
<codeline lineno="57"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>recordsCount--;</highlight></codeline>
|
||
<codeline lineno="58"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="59"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="60"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this.records[this.records.IndexOf(tmpRecord)].ME<sp/>=<sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record" kindref="compound" tooltip="Ndef record of a NDEFMessage.">NDEFRecord</ref>.<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record_1a5a540aadd1b008b21e7767cced3aafd0" kindref="member" tooltip="Values that represent NDEFFlags.">NDEFFlags</ref>.MESET;</highlight></codeline>
|
||
<codeline lineno="61"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="62"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="66" refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1aa50be4881e647772fce8722050893942" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1aa50be4881e647772fce8722050893942" kindref="member" tooltip="Initializes a new instance of the NDEFMessage class.">NDEFMessage</ref>(byte[]<sp/>array)</highlight></codeline>
|
||
<codeline lineno="67"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="68"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this.records<sp/>=<sp/></highlight><highlight class="keyword">new</highlight><highlight class="normal"><sp/>List<NDEFRecord>();</highlight></codeline>
|
||
<codeline lineno="69"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="70"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record" kindref="compound" tooltip="Ndef record of a NDEFMessage.">NDEFRecord</ref><sp/>tmpRecord<sp/>=<sp/>null;</highlight></codeline>
|
||
<codeline lineno="71"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"><sp/>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i<sp/>=<sp/>0;<sp/>i<sp/><<sp/>array.Length;<sp/>i<sp/>+=<sp/>tmpRecord.RecordSize)</highlight></codeline>
|
||
<codeline lineno="72"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="73"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>tmpRecord<sp/>=<sp/></highlight><highlight class="keyword">new</highlight><highlight class="normal"><sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record" kindref="compound" tooltip="Ndef short record.">NDEFShortRecord</ref>(array,<sp/>i);</highlight></codeline>
|
||
<codeline lineno="74"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="75"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this.records.Add(tmpRecord);</highlight></codeline>
|
||
<codeline lineno="76"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="77"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="78"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="79"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#endregion</highlight></codeline>
|
||
<codeline lineno="80"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="81"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#region<sp/>enum</highlight></codeline>
|
||
<codeline lineno="82"><highlight class="preprocessor"></highlight></codeline>
|
||
<codeline lineno="85" refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1ae679def559f96fd787576c48a61c68b7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1ae679def559f96fd787576c48a61c68b7" kindref="member" tooltip="Values that represent TYPEVAL.">TYPEVAL</ref></highlight></codeline>
|
||
<codeline lineno="86"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="88"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>EMPTY<sp/>=<sp/>0x00,</highlight></codeline>
|
||
<codeline lineno="89"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="91"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>URL<sp/>=<sp/>0x55,</highlight></codeline>
|
||
<codeline lineno="92"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="94"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>TEXT<sp/>=<sp/>0x54,</highlight></codeline>
|
||
<codeline lineno="95"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="96"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="97"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#endregion</highlight></codeline>
|
||
<codeline lineno="98"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="99"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#region<sp/>Methods</highlight></codeline>
|
||
<codeline lineno="100"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">string</highlight><highlight class="normal"><sp/>GetPraefix(TYPEVAL<sp/>type)</highlight></codeline>
|
||
<codeline lineno="105"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="106"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">string</highlight><highlight class="normal"><sp/>praefix<sp/>=<sp/></highlight><highlight class="keywordtype">string</highlight><highlight class="normal">.Empty;</highlight></codeline>
|
||
<codeline lineno="107"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="108"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">switch</highlight><highlight class="normal"><sp/>(type)</highlight></codeline>
|
||
<codeline lineno="109"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="110"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/>TYPEVAL.TEXT:</highlight></codeline>
|
||
<codeline lineno="111"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>praefix<sp/>=<sp/></highlight><highlight class="stringliteral">"\x02"</highlight><highlight class="normal"><sp/>+<sp/></highlight><highlight class="stringliteral">"de"</highlight><highlight class="normal">;</highlight></codeline>
|
||
<codeline lineno="112"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
|
||
<codeline lineno="113"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal"><sp/>TYPEVAL.URL:</highlight></codeline>
|
||
<codeline lineno="114"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>praefix<sp/>=<sp/></highlight><highlight class="stringliteral">"\x01"</highlight><highlight class="normal">;</highlight></codeline>
|
||
<codeline lineno="115"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
|
||
<codeline lineno="116"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">default</highlight><highlight class="normal">:</highlight></codeline>
|
||
<codeline lineno="117"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
|
||
<codeline lineno="118"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="119"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="120"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>praefix;</highlight></codeline>
|
||
<codeline lineno="121"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="122"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="126" refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1a9cd3c2ea388c749ff02699aa7c474006" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">string</highlight><highlight class="normal"><sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1a9cd3c2ea388c749ff02699aa7c474006" kindref="member" tooltip="Gets the content.">GetContent</ref>()</highlight></codeline>
|
||
<codeline lineno="127"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="128"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">string</highlight><highlight class="normal"><sp/>result<sp/>=<sp/></highlight><highlight class="keywordtype">string</highlight><highlight class="normal">.Empty;</highlight></codeline>
|
||
<codeline lineno="129"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="130"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">foreach</highlight><highlight class="normal"><sp/>(<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record" kindref="compound" tooltip="Ndef record of a NDEFMessage.">NDEFRecord</ref><sp/>record<sp/></highlight><highlight class="keywordflow">in</highlight><highlight class="normal"><sp/>this.records)</highlight></codeline>
|
||
<codeline lineno="131"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="132"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>result<sp/>+=<sp/>record.<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record_1a03e57d59c01ca5f74ba7893f58fdfbca" kindref="member" tooltip="Gets or sets the payload.">Payload</ref>;</highlight></codeline>
|
||
<codeline lineno="133"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="134"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="135"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>result;</highlight></codeline>
|
||
<codeline lineno="136"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="137"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="141" refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1a5b39a427f8d28f9ee81545a9a7039a1b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/>byte[]<sp/><ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message_1a5b39a427f8d28f9ee81545a9a7039a1b" kindref="member" tooltip="Converts this object to a byte array.">ToByteArray</ref>()</highlight></codeline>
|
||
<codeline lineno="142"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="143"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>MemoryStream<sp/>ms<sp/>=<sp/></highlight><highlight class="keyword">new</highlight><highlight class="normal"><sp/>MemoryStream();</highlight></codeline>
|
||
<codeline lineno="144"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">foreach</highlight><highlight class="normal"><sp/>(<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record" kindref="compound" tooltip="Ndef record of a NDEFMessage.">NDEFRecord</ref><sp/>record<sp/></highlight><highlight class="keywordflow">in</highlight><highlight class="normal"><sp/>this.records)</highlight></codeline>
|
||
<codeline lineno="145"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
<codeline lineno="146"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>ms.Write(record.<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record_1a19135f3e5248887051e3a124b2e8a945" kindref="member" tooltip="Converts the record to a byte array.">ToByteArray</ref>(),<sp/>0,<sp/>record.<ref refid="class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record_1aa8d57a9cb1e5f5a1de05fc8882758a1a" kindref="member" tooltip="Gets the size of the record.">RecordSize</ref>);</highlight></codeline>
|
||
<codeline lineno="147"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="148"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="149"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ms.ToArray();</highlight></codeline>
|
||
<codeline lineno="150"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="151"><highlight class="normal"></highlight></codeline>
|
||
<codeline lineno="152"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>#endregion</highlight></codeline>
|
||
<codeline lineno="153"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
<codeline lineno="154"><highlight class="normal">}</highlight></codeline>
|
||
</programlisting>
|
||
<location file="C:/Users/stubbfel/gitrepos/CampusAppWP8/CampusAppWP8/CampusAppWP8/Utility/NDEF/NDEFMessage.cs"/>
|
||
</compounddef>
|
||
</doxygen>
|