From 09ea314e26d0f1b6bb17cf3828266d906073e1d6 Mon Sep 17 00:00:00 2001
From: Morten Nielsen <1378165+dotMorten@users.noreply.github.com>
Date: Sat, 23 Mar 2019 09:48:06 -0700
Subject: [PATCH 1/4] Set up CI with Azure Pipelines [skip ci]
---
azure-pipelines.yml | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
create mode 100644 azure-pipelines.yml
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
new file mode 100644
index 0000000..5b1d9b1
--- /dev/null
+++ b/azure-pipelines.yml
@@ -0,0 +1,33 @@
+# .NET Desktop
+# Build and run tests for .NET Desktop or Windows classic desktop solutions.
+# Add steps that publish symbols, save build artifacts, and more:
+# https://docs.microsoft.com/azure/devops/pipelines/apps/windows/dot-net
+
+trigger:
+- master
+
+pool:
+ vmImage: 'VS2017-Win2016'
+
+variables:
+ solution: '**/*.sln'
+ buildPlatform: 'Any CPU'
+ buildConfiguration: 'Release'
+
+steps:
+- task: NuGetToolInstaller@0
+
+- task: NuGetCommand@2
+ inputs:
+ restoreSolution: '$(solution)'
+
+- task: VSBuild@1
+ inputs:
+ solution: '$(solution)'
+ platform: '$(buildPlatform)'
+ configuration: '$(buildConfiguration)'
+
+- task: VSTest@2
+ inputs:
+ platform: '$(buildPlatform)'
+ configuration: '$(buildConfiguration)'
From 9aab253426fec480cc6280a355796bc33eeacfde Mon Sep 17 00:00:00 2001
From: Morten Nielsen <1378165+dotMorten@users.noreply.github.com>
Date: Sat, 23 Mar 2019 09:55:23 -0700
Subject: [PATCH 2/4] Delete SampleApp.UWP.csproj.bak
---
src/SampleApp.UWP/SampleApp.UWP.csproj.bak | 150 ---------------------
1 file changed, 150 deletions(-)
delete mode 100644 src/SampleApp.UWP/SampleApp.UWP.csproj.bak
diff --git a/src/SampleApp.UWP/SampleApp.UWP.csproj.bak b/src/SampleApp.UWP/SampleApp.UWP.csproj.bak
deleted file mode 100644
index be757d3..0000000
--- a/src/SampleApp.UWP/SampleApp.UWP.csproj.bak
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
-
- Debug
- x86
- {7B252F1E-2E9D-4362-9C14-3376AAB8B5A0}
- AppContainerExe
- Properties
- SampleApp.UWP
- SampleApp.UWP
- en-US
- UAP
- 10.0.14393.0
- 10.0.10240.0
- 14
- true
- 512
- {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- SampleApp.UWP_TemporaryKey.pfx
-
-
- true
- bin\ARM\Debug\
- DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
- ;2008
- full
- ARM
- false
- prompt
- true
-
-
- bin\ARM\Release\
- TRACE;NETFX_CORE;WINDOWS_UWP
- true
- ;2008
- pdbonly
- ARM
- false
- prompt
- true
- true
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
- ;2008
- full
- x64
- false
- prompt
- true
-
-
- bin\x64\Release\
- TRACE;NETFX_CORE;WINDOWS_UWP
- true
- ;2008
- pdbonly
- x64
- false
- prompt
- true
- true
-
-
- true
- bin\x86\Debug\
- DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
- ;2008
- full
- x86
- false
- prompt
- true
-
-
- bin\x86\Release\
- TRACE;NETFX_CORE;WINDOWS_UWP
- true
- ;2008
- pdbonly
- x86
- false
- prompt
- true
- true
-
-
-
-
-
-
-
- App.xaml
-
-
- MainPage.xaml
-
-
-
-
-
- Designer
-
-
-
-
-
- NmeaSampleData.txt
-
-
-
-
-
-
-
-
-
-
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
-
-
- {1adc3666-1ddb-48c4-9811-1e58b6d09a7c}
- NmeaParser
-
-
-
- 14.0
-
-
-
-
\ No newline at end of file
From d30c4cf3f9a35e04e6cb926e488b58f6a2db7960 Mon Sep 17 00:00:00 2001
From: Morten Nielsen
Date: Sat, 23 Mar 2019 10:07:02 -0700
Subject: [PATCH 3/4] Fix build errors and warnings
---
src/NmeaParser/Nmea/Gll.cs | 25 ++++++++++
.../Assets/SmallLogo.scale-200.png | Bin 0 -> 1647 bytes
.../Assets/SmallLogo.targetsize-24.png | Bin 0 -> 1255 bytes
.../Assets/Square44x44Logo.scale-100.png | Bin 0 -> 1255 bytes
src/SampleApp.UWP/Package.appxmanifest | 46 ++++++------------
src/SampleApp.UWP/SampleApp.UWP.csproj | 3 ++
6 files changed, 43 insertions(+), 31 deletions(-)
create mode 100644 src/SampleApp.UWP/Assets/SmallLogo.scale-200.png
create mode 100644 src/SampleApp.UWP/Assets/SmallLogo.targetsize-24.png
create mode 100644 src/SampleApp.UWP/Assets/Square44x44Logo.scale-100.png
diff --git a/src/NmeaParser/Nmea/Gll.cs b/src/NmeaParser/Nmea/Gll.cs
index 55f680a..61966a8 100644
--- a/src/NmeaParser/Nmea/Gll.cs
+++ b/src/NmeaParser/Nmea/Gll.cs
@@ -77,15 +77,40 @@ namespace NmeaParser.Nmea
///
public bool DataActive { get; }
+ ///
+ /// Positioning system Mode Indicator
+ ///
public Mode ModeIndicator { get; }
+ ///
+ /// Positioning system Mode Indicator
+ ///
+ ///
public enum Mode
{
+ ///
+ /// Autonomous mode
+ ///
Autonomous,
+ ///
+ /// Differential mode
+ ///
Differential,
+ ///
+ /// Estimated (dead reckoning) mode
+ ///
EstimatedDeadReckoning,
+ ///
+ /// Manual input mode
+ ///
Manual,
+ ///
+ /// Simulator mode
+ ///
Simulator,
+ ///
+ /// Data not valid
+ ///
DataNotValid
}
}
diff --git a/src/SampleApp.UWP/Assets/SmallLogo.scale-200.png b/src/SampleApp.UWP/Assets/SmallLogo.scale-200.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce342a2ec8a61291ba76c54604aea7e9d20af11b
GIT binary patch
literal 1647
zcmaJ?eM}Q)7(e+G1Q(|`V9JhTI2>MkceK4;p;PR&$Pi?ejk3YQ_3o`S&|W_dsOZ8#
zWPTt69g`t$ab`0cj-Y0yiBSOqmd)tG7G(}M5aP0_%&9TijB#&)I{zSE^4@#z^FF`l
z`8{8`o%wlL(UI|y2!cdsuVamHH~H86F!*-15em4)NqUpCQM5?aoC_eCf@lV4wvF2a
zjDQn1JBL69f&@2M3rvzJcfE!eZ8FZUBlFlC5RD)it33{mF9#B82AiyQE%w)`vlwa>
zv{<1sm&kSKK$&%2jSFn7$t&P%%6Ue>R=EAnG8N7fqynWG8L3p!4801a;8{+nliO(qd(jNJ_?+9W3#hLIDLoT6~3fx9=`CC-D}-AMrpEO7HK
zt3$GicGPc?GmDjy7K2P@La;eu4!$zWCZ`ym{Z$b
zu-O6RM&K4JT|BIZB`E-gxqG%FzanI#+2FFmqHqXG7yxWB=w55RGOM)$xMb(>kSNR
z2w=1AZi%z=AmG~yea~XaXJR!v7vLn(RUnELfiB1|6D84ICOS}^Zo2AdN}<&*h}G_u
z{xZ!(%>tLT3J3<5XhWy-tg+6)0nmUUENLW8TWA{R6bgVd3X;anYFZ^IRis*_P-C-r
z;i>%1^eL3UI2-{w8nuFFcs0e~7J{O2k^~Ce%+Ly4U?|=!0LH=t6()xi<^I-rs+9sF
z*q{E-CxZbGPeu#a;XJwE;9S1?#R&uns>^0G3p`hEUF*v`M?@h%T%J%RChmD|EVydq
zmHWh*_=S%emRC*mhxaVLzT@>Z2SX0u9v*DIJ@WC^kLVdlGV6LpK$KIrlJqc
zpJ921)+3JJdTx|<`G&kXpKkjGJv=76R`yYIQ{#c-`%+`#V(7}Q;&@6U8!Td1`d;?N
z_9mnI#?AA}4J!r)LN4!E-@H5eXauuB7TOawS>Y|{-P?NNx-lq+z1W-+y(;39P&&LP
zL{N80?&=C*qKmdA^moMZRuPcD!B<*mq$ch=0Cnlitw#txRWhb3%TQvPqjkC`F69G4b!
ze7z9MZ#+;_#l?H37UqUhDFb^l&s2{oM$3I0o^Q!yx;;V)QmCMo)Tb_ui|mit8MS?U
zm##6$sZZ1$@|s%?l@>4Z<*Q}sRBSKMhb4I{e5LdEhsHIHTe8Bod5c>6QtT>$XgUBz
z6MK`kO$=jmt@FqggOhJ5j~e@ygRbG;<{Vu)*+nn9aQeo0;$#j;|MS=S$&L?BeV25z
xs3B`@=#`5TF{^6(A1rvdY@|-RtQ|iS5{tyX+wH?;n8E)G$kykv-D^wh{{!TZT%7;_
literal 0
HcmV?d00001
diff --git a/src/SampleApp.UWP/Assets/SmallLogo.targetsize-24.png b/src/SampleApp.UWP/Assets/SmallLogo.targetsize-24.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6c02ce97e0a802b85f6021e822c89f8bf57d5cd
GIT binary patch
literal 1255
zcmaJ>TWs4@7*5+{G#S+&C!qC#>
zf>5N3P6jO*Cz>ug*(_DmW=)kea&m$gZ^+nyiF`;j%w@}y8)>p*SH}C`m?DXeieF2U
zyQHecc_L%Gh!7GMt+hG06y;+|p4>m~}PjA}rKViGiEnn7G0ZO<>G|7q;2?NwGCM3s?eued6%hd$B+
z*kQJ{#~$S=DFE(%=E+UkmlEI*%3llUf~8Ja9YU1Vui0IbGBkW_gHB%Rd&!!ioX
zs40O?i9I{};kle7GMvE7(rk`la=gTI)47=>%?q@^iL-nUo3}h4S}N-KHn8t5mVP8w
z&bSErwp+37
zNJJ8?a|{r5Q3R0Z5s-LB1WHOwYC@7pCHWND#cL1cZ?{kJ368_*(UDWUDyb<}0y@o#
zfMF016iMWPCb6obAxT$JlB6(2DrlXDTB&!0`!m??4F(qWMhjVZo?JXQmz`1*58Z=&
zcDmB|S-E@j?BoFGix0flckqdS4jsPNzhfWyWIM98GxcLs89C(~dw%$_t;JjX-SD}E
zfiGV;{8Q%8r}w9x>EEigW81>`kvnU@pK)4+xk9@+bNj9L!AAZ@SZ@q|)&BmY3+HZx
zul~BeG4|}-;L%cHViQGQX?^zFfO0cHwel=d`lH9sJ-@Sl@n*(8J2>%Ac`IxyY?Q
z{=GhWvC#gu-~Ia7*n{=+;qM?Ul_wy1+u7ho;=`>EwP^g~R@{unBds`!#@}tluZQpS
zm)M~nYEifJWJGx?_6DcTy>#uh%>!H9=hb^(v`=m3F1{L>db=<5_tm+_&knAQ2EU$s
Mu9UqpbNZeC0BbUo^Z)<=
literal 0
HcmV?d00001
diff --git a/src/SampleApp.UWP/Assets/Square44x44Logo.scale-100.png b/src/SampleApp.UWP/Assets/Square44x44Logo.scale-100.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6c02ce97e0a802b85f6021e822c89f8bf57d5cd
GIT binary patch
literal 1255
zcmaJ>TWs4@7*5+{G#S+&C!qC#>
zf>5N3P6jO*Cz>ug*(_DmW=)kea&m$gZ^+nyiF`;j%w@}y8)>p*SH}C`m?DXeieF2U
zyQHecc_L%Gh!7GMt+hG06y;+|p4>m~}PjA}rKViGiEnn7G0ZO<>G|7q;2?NwGCM3s?eued6%hd$B+
z*kQJ{#~$S=DFE(%=E+UkmlEI*%3llUf~8Ja9YU1Vui0IbGBkW_gHB%Rd&!!ioX
zs40O?i9I{};kle7GMvE7(rk`la=gTI)47=>%?q@^iL-nUo3}h4S}N-KHn8t5mVP8w
z&bSErwp+37
zNJJ8?a|{r5Q3R0Z5s-LB1WHOwYC@7pCHWND#cL1cZ?{kJ368_*(UDWUDyb<}0y@o#
zfMF016iMWPCb6obAxT$JlB6(2DrlXDTB&!0`!m??4F(qWMhjVZo?JXQmz`1*58Z=&
zcDmB|S-E@j?BoFGix0flckqdS4jsPNzhfWyWIM98GxcLs89C(~dw%$_t;JjX-SD}E
zfiGV;{8Q%8r}w9x>EEigW81>`kvnU@pK)4+xk9@+bNj9L!AAZ@SZ@q|)&BmY3+HZx
zul~BeG4|}-;L%cHViQGQX?^zFfO0cHwel=d`lH9sJ-@Sl@n*(8J2>%Ac`IxyY?Q
z{=GhWvC#gu-~Ia7*n{=+;qM?Ul_wy1+u7ho;=`>EwP^g~R@{unBds`!#@}tluZQpS
zm)M~nYEifJWJGx?_6DcTy>#uh%>!H9=hb^(v`=m3F1{L>db=<5_tm+_&knAQ2EU$s
Mu9UqpbNZeC0BbUo^Z)<=
literal 0
HcmV?d00001
diff --git a/src/SampleApp.UWP/Package.appxmanifest b/src/SampleApp.UWP/Package.appxmanifest
index 1bdcf5a..2d42373 100644
--- a/src/SampleApp.UWP/Package.appxmanifest
+++ b/src/SampleApp.UWP/Package.appxmanifest
@@ -1,57 +1,41 @@
-
-
-
-
-
-
-
+
+
+
SampleApp.UWP
mn
Assets\StoreLogo.png
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
-
-
+
-
+
-
+
diff --git a/src/SampleApp.UWP/SampleApp.UWP.csproj b/src/SampleApp.UWP/SampleApp.UWP.csproj
index 2f23e85..0d1a33b 100644
--- a/src/SampleApp.UWP/SampleApp.UWP.csproj
+++ b/src/SampleApp.UWP/SampleApp.UWP.csproj
@@ -110,6 +110,9 @@
NmeaSampleData.txt
+
+
+
From 72f87847d6f696dc19abea991c71b4f8c9b23737 Mon Sep 17 00:00:00 2001
From: Morten Nielsen
Date: Sat, 23 Mar 2019 10:32:30 -0700
Subject: [PATCH 4/4] Update expired certificate
---
src/SampleApp.UWP/ApplicationInsights.config | 23 ------------------
src/SampleApp.UWP/Package.appxmanifest | 4 +--
src/SampleApp.UWP/SampleApp.UWP.csproj | 1 +
.../SampleApp.UWP_TemporaryKey.pfx | Bin 2444 -> 2528 bytes
4 files changed, 3 insertions(+), 25 deletions(-)
delete mode 100644 src/SampleApp.UWP/ApplicationInsights.config
diff --git a/src/SampleApp.UWP/ApplicationInsights.config b/src/SampleApp.UWP/ApplicationInsights.config
deleted file mode 100644
index 8a6452a..0000000
--- a/src/SampleApp.UWP/ApplicationInsights.config
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/SampleApp.UWP/Package.appxmanifest b/src/SampleApp.UWP/Package.appxmanifest
index 2d42373..8fad5cf 100644
--- a/src/SampleApp.UWP/Package.appxmanifest
+++ b/src/SampleApp.UWP/Package.appxmanifest
@@ -1,10 +1,10 @@
-
+
SampleApp.UWP
- mn
+ Morten Nielsen
Assets\StoreLogo.png
diff --git a/src/SampleApp.UWP/SampleApp.UWP.csproj b/src/SampleApp.UWP/SampleApp.UWP.csproj
index 0d1a33b..45d048e 100644
--- a/src/SampleApp.UWP/SampleApp.UWP.csproj
+++ b/src/SampleApp.UWP/SampleApp.UWP.csproj
@@ -18,6 +18,7 @@
512
{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
SampleApp.UWP_TemporaryKey.pfx
+ D89DCA9AB58E8FD65E1F0E01AF1A7AFC277C1706
true
diff --git a/src/SampleApp.UWP/SampleApp.UWP_TemporaryKey.pfx b/src/SampleApp.UWP/SampleApp.UWP_TemporaryKey.pfx
index bebac8662579f7c8b4647227eb49537e1fade308..a2b80d563915cb0ed667e2bf7a7af4f1dbc7bc90 100644
GIT binary patch
delta 2367
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
B-TMFl