diff --git a/main/Libs/GpsEmulator/GpsEmulatorPhoneTestClient/MainPage.xaml.cs b/main/Libs/GpsEmulator/GpsEmulatorPhoneTestClient/MainPage.xaml.cs index 6d03435..9e4662c 100644 --- a/main/Libs/GpsEmulator/GpsEmulatorPhoneTestClient/MainPage.xaml.cs +++ b/main/Libs/GpsEmulator/GpsEmulatorPhoneTestClient/MainPage.xaml.cs @@ -1,9 +1,4 @@ -///////////////////////////////////////////////////////////////////////////////////////// -// define GPS EMULATOR when working with Windows Phone GPS Emulator to simulate location -#define GPS_EMULATOR -//////////////////////////////////////////////////////////////////////////////////////// - -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Net; @@ -14,6 +9,7 @@ using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; +using Microsoft.Devices; using Microsoft.Phone.Controls; using GpsEmulatorClient; using System.Device.Location; @@ -34,11 +30,14 @@ namespace GpsEmulatorPhoneTestClient { InitializeComponent(); -#if GPS_EMULATOR - _Watcher = new GpsEmulatorClient.GeoCoordinateWatcher(); -#else - _Watcher = new System.Device.Location.GeoCoordinateWatcher(); -#endif + if (Microsoft.Devices.Environment.DeviceType == DeviceType.Emulator) + { + _Watcher = new GpsEmulatorClient.GeoCoordinateWatcher(); + } + else + { + _Watcher = new System.Device.Location.GeoCoordinateWatcher(); + } _Watcher.PositionChanged += new EventHandler>(watcher_PositionChanged); _Watcher.StatusChanged += new EventHandler(watcher_StatusChanged); diff --git a/main/MyFriendsAround.Data.BLL/FriendsRepository.cs b/main/MyFriendsAround.Data.BLL/FriendsRepository.cs index 69f84c5..e920cff 100644 --- a/main/MyFriendsAround.Data.BLL/FriendsRepository.cs +++ b/main/MyFriendsAround.Data.BLL/FriendsRepository.cs @@ -67,7 +67,7 @@ namespace MyFriendsAround.Data.BLL locateFriend.FriendName = friend.FriendName; locateFriend.FriendImageUrl = friend.FriendImageUrl; locateFriend.LastUpdated = friend.LastUpdated; - locateFriend.LocationStr = friend.LocationStr; + locateFriend.LocationStr = string.Format("POINT({0} {1})", friend.Latitude, friend.Longitude); ctx.ObjectStateManager.ChangeObjectState(locateFriend, System.Data.EntityState.Modified); } diff --git a/main/MyFriendsAround.WP7/App.xaml.cs b/main/MyFriendsAround.WP7/App.xaml.cs index faa8c34..9f99c57 100644 --- a/main/MyFriendsAround.WP7/App.xaml.cs +++ b/main/MyFriendsAround.WP7/App.xaml.cs @@ -14,6 +14,7 @@ using System.Windows.Media.Animation; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; +using Microsoft.Devices; using Microsoft.Phone; using Microsoft.Phone.Controls; using Microsoft.Phone.Net.NetworkInformation; @@ -84,9 +85,11 @@ namespace MyFriendsAround.WP7 // This code will not execute when the application is reactivated private void Application_Launching(object sender, LaunchingEventArgs e) { -#if GPS_EMULATOR - IsolatedStorageExplorer.Explorer.Start("localhost"); -#endif + if (Microsoft.Devices.Environment.DeviceType == DeviceType.Emulator) + { + IsolatedStorageExplorer.Explorer.Start("localhost"); + } + DispatcherHelper.Initialize(); LoadModel(); } @@ -95,9 +98,11 @@ namespace MyFriendsAround.WP7 // This code will not execute when the application is first launched private void Application_Activated(object sender, ActivatedEventArgs e) { -#if GPS_EMULATOR - IsolatedStorageExplorer.Explorer.RestoreFromTombstone(); -#endif + if (Microsoft.Devices.Environment.DeviceType == DeviceType.Emulator) + { + IsolatedStorageExplorer.Explorer.RestoreFromTombstone(); + } + DispatcherHelper.Initialize(); LoadModel(); } diff --git a/main/MyFriendsAround.WP7/Service/LocationService.cs b/main/MyFriendsAround.WP7/Service/LocationService.cs index 449cac6..e3df928 100644 --- a/main/MyFriendsAround.WP7/Service/LocationService.cs +++ b/main/MyFriendsAround.WP7/Service/LocationService.cs @@ -8,6 +8,7 @@ using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; +using Microsoft.Devices; using MyFriendsAround.WP7.Model; using System.Device.Location; @@ -24,14 +25,18 @@ namespace MyFriendsAround.WP7.Service public LocationService() { -#if GPS_EMULATOR - _gpsWatcher = new GpsEmulatorClient.GeoCoordinateWatcher(); -#else - _gpsWatcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High) + if (Microsoft.Devices.Environment.DeviceType == DeviceType.Emulator) + { + _gpsWatcher = new GpsEmulatorClient.GeoCoordinateWatcher(); + } + else + { + _gpsWatcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High) { MovementThreshold = 10 }; -#endif + } + _gpsWatcher.PositionChanged += new EventHandler>(watcher_PositionChanged); _gpsWatcher.StatusChanged += new EventHandler(watcher_StatusChanged); } diff --git a/main/MyFriendsAround.WP7/Service/ServiceAgent.cs b/main/MyFriendsAround.WP7/Service/ServiceAgent.cs index c09ca6a..5583cf6 100644 --- a/main/MyFriendsAround.WP7/Service/ServiceAgent.cs +++ b/main/MyFriendsAround.WP7/Service/ServiceAgent.cs @@ -4,6 +4,7 @@ using System.Net; using System.Text; using Hammock; using Hammock.Web; +using Microsoft.Devices; using MyFriendsAround.Common.Entities; namespace MyFriendsAround.WP7.Service @@ -16,14 +17,16 @@ namespace MyFriendsAround.WP7.Service static ServiceAgent() { -#if GPS_EMULATOR - baseUrl = "http://127.0.0.1:80/myfriends";//running in local azure emulator - //baseUrl = "http://localhost.:55672/myfriends";//for local asp.net mvc use -#else - baseUrl = "http://myfriendsaround.cloudapp.net/myfriends";//live azure - //baseUrl = "http://localhost:80/myfriends"; -#endif - + if (Microsoft.Devices.Environment.DeviceType == DeviceType.Emulator) + { + baseUrl = "http://127.0.0.1:80/myfriends"; //running in local azure emulator + //baseUrl = "http://localhost.:55672/myfriends";//for local asp.net mvc use + } + else + { + baseUrl = "http://myfriendsaround.cloudapp.net/myfriends"; //live azure + //baseUrl = "http://localhost:80/myfriends"; + } } #region GetFriends diff --git a/main/MyFriendsAround.Web/Controllers/HomeController.cs b/main/MyFriendsAround.Web/Controllers/HomeController.cs index 39eaae7..2a15192 100644 --- a/main/MyFriendsAround.Web/Controllers/HomeController.cs +++ b/main/MyFriendsAround.Web/Controllers/HomeController.cs @@ -46,13 +46,16 @@ namespace MyFriendsAround.Web.Controllers FriendsRepository.GetFriends().ForEach(f => { + string imageUrl = string.Format("https://myfriendsaround.blob.core.windows.net/profiles/profile_{0}.jpg", f.Id); Marker marker = new Marker - { - html = f.FriendName, - lat = f.Latitude.ToString(), - lng = f.Longitude.ToString(), - label = f.FriendName - }; + { + html = f.FriendName, + icon = imageUrl, + lat = f.Latitude.ToString(), + lng = f.Longitude.ToString(), + label = f.FriendName, + lastUpdated = f.LastUpdated.ToString() + }; list.markers.Add(marker); }); diff --git a/main/MyFriendsAround.Web/Models/Markers.cs b/main/MyFriendsAround.Web/Models/Markers.cs index 4d21ec8..5c32571 100644 --- a/main/MyFriendsAround.Web/Models/Markers.cs +++ b/main/MyFriendsAround.Web/Models/Markers.cs @@ -13,5 +13,7 @@ namespace GoogleMaps.Models public string lng { get; set; } public string html { get; set; } public string label { get; set; } + public string icon { get; set; } + public string lastUpdated { get; set; } } } diff --git a/main/MyFriendsAround.Web/Scripts/GoogleMapping.js b/main/MyFriendsAround.Web/Scripts/GoogleMapping.js index d36672a..b205b12 100644 --- a/main/MyFriendsAround.Web/Scripts/GoogleMapping.js +++ b/main/MyFriendsAround.Web/Scripts/GoogleMapping.js @@ -11,11 +11,20 @@ var i = 0; // A function to create the marker and set up the event window - function createMarker(point, name, html) { - var marker = new GMarker(point); - GEvent.addListener(marker, "click", function() { - marker.openInfoWindowHtml(html); - }); + function createMarker(point, name, html, icon, lastUpdated) { + var mIcon = new GIcon(); + if(icon.length >0) + mIcon.image = icon; + mIcon.iconSize = new GSize(32, 32); + mIcon.iconAnchor = new GPoint(16, 16); + var opts = { + icon: mIcon, + title: name + ' - ' + lastUpdated + }; + var marker = new GMarker(point, opts); +// GEvent.addListener(marker, "click", function() { +// marker.openInfoWindowHtml(html); +// }); // save the info we need to use later for the side_bar gmarkers[i] = marker; htmls[i] = html; @@ -30,13 +39,13 @@ } // Process the Json file - processJson = function(doc) { + processJson = function (doc) { var jsonData = eval('(' + doc + ')'); // Plot the markers for (var i = 0; i < jsonData.markers.length; i++) { var point = new GLatLng(jsonData.markers[i].lat, jsonData.markers[i].lng); - var marker = createMarker(point, jsonData.markers[i].label, jsonData.markers[i].html); + var marker = createMarker(point, jsonData.markers[i].label, jsonData.markers[i].html, jsonData.markers[i].icon, jsonData.markers[i].lastUpdated); map.addOverlay(marker); } } @@ -46,7 +55,7 @@ map.clearOverlays(); for (var i = 0; i < jsonData.markers.length; i++) { var point = new GLatLng(jsonData.markers[i].lat, jsonData.markers[i].lng); - var marker = createMarker(point, jsonData.markers[i].label, jsonData.markers[i].html); + var marker = createMarker(point, jsonData.markers[i].label, jsonData.markers[i].html, jsonData.markers[i].icon, jsonData.markers[i].lastUpdated); map.addOverlay(marker); } } diff --git a/main/MyFriendsAround.sln b/main/MyFriendsAround.sln index dfbfc93..30f079f 100644 --- a/main/MyFriendsAround.sln +++ b/main/MyFriendsAround.sln @@ -38,9 +38,6 @@ Global Debug|Any CPU = Debug|Any CPU Debug|Mixed Platforms = Debug|Mixed Platforms Debug|x86 = Debug|x86 - GPS_EMULATOR|Any CPU = GPS_EMULATOR|Any CPU - GPS_EMULATOR|Mixed Platforms = GPS_EMULATOR|Mixed Platforms - GPS_EMULATOR|x86 = GPS_EMULATOR|x86 Release|Any CPU = Release|Any CPU Release|Mixed Platforms = Release|Mixed Platforms Release|x86 = Release|x86 @@ -54,11 +51,6 @@ Global {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.Debug|x86.ActiveCfg = Debug|Any CPU - {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.Release|Any CPU.ActiveCfg = Release|Any CPU {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.Release|Any CPU.Build.0 = Release|Any CPU {41FDB0B4-0F93-4D1C-99C1-57F4A7E7EF3D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -74,11 +66,6 @@ Global {80664694-C63F-4653-B3FC-617AEC468B3C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {80664694-C63F-4653-B3FC-617AEC468B3C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {80664694-C63F-4653-B3FC-617AEC468B3C}.Debug|x86.ActiveCfg = Debug|Any CPU - {80664694-C63F-4653-B3FC-617AEC468B3C}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {80664694-C63F-4653-B3FC-617AEC468B3C}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {80664694-C63F-4653-B3FC-617AEC468B3C}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {80664694-C63F-4653-B3FC-617AEC468B3C}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {80664694-C63F-4653-B3FC-617AEC468B3C}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {80664694-C63F-4653-B3FC-617AEC468B3C}.Release|Any CPU.ActiveCfg = Release|Any CPU {80664694-C63F-4653-B3FC-617AEC468B3C}.Release|Any CPU.Build.0 = Release|Any CPU {80664694-C63F-4653-B3FC-617AEC468B3C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -94,11 +81,6 @@ Global {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.Debug|x86.ActiveCfg = Debug|Any CPU - {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.Release|Any CPU.ActiveCfg = Release|Any CPU {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.Release|Any CPU.Build.0 = Release|Any CPU {C3D31B22-BFF4-4DF1-A1EC-C8F158DEEB33}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -114,12 +96,6 @@ Global {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.Debug|x86.ActiveCfg = Debug|Any CPU - {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.GPS_EMULATOR|Any CPU.Deploy.0 = GPS_EMULATOR|Any CPU - {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.Release|Any CPU.ActiveCfg = Release|Any CPU {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.Release|Any CPU.Build.0 = Release|Any CPU {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.Release|Any CPU.Deploy.0 = Release|Any CPU @@ -139,11 +115,6 @@ Global {C78D400C-204A-4FAE-B63E-4D86A9871641}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {C78D400C-204A-4FAE-B63E-4D86A9871641}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {C78D400C-204A-4FAE-B63E-4D86A9871641}.Debug|x86.ActiveCfg = Debug|Any CPU - {C78D400C-204A-4FAE-B63E-4D86A9871641}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {C78D400C-204A-4FAE-B63E-4D86A9871641}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {C78D400C-204A-4FAE-B63E-4D86A9871641}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {C78D400C-204A-4FAE-B63E-4D86A9871641}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {C78D400C-204A-4FAE-B63E-4D86A9871641}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {C78D400C-204A-4FAE-B63E-4D86A9871641}.Release|Any CPU.ActiveCfg = Release|Any CPU {C78D400C-204A-4FAE-B63E-4D86A9871641}.Release|Any CPU.Build.0 = Release|Any CPU {C78D400C-204A-4FAE-B63E-4D86A9871641}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -156,17 +127,11 @@ Global {C78D400C-204A-4FAE-B63E-4D86A9871641}.Tests|x86.ActiveCfg = Tests|Any CPU {B690843F-9163-4292-9450-8855AAA3FD5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B690843F-9163-4292-9450-8855AAA3FD5B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B690843F-9163-4292-9450-8855AAA3FD5B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU {B690843F-9163-4292-9450-8855AAA3FD5B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {B690843F-9163-4292-9450-8855AAA3FD5B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {B690843F-9163-4292-9450-8855AAA3FD5B}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU {B690843F-9163-4292-9450-8855AAA3FD5B}.Debug|x86.ActiveCfg = Debug|Any CPU - {B690843F-9163-4292-9450-8855AAA3FD5B}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {B690843F-9163-4292-9450-8855AAA3FD5B}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {B690843F-9163-4292-9450-8855AAA3FD5B}.GPS_EMULATOR|Any CPU.Deploy.0 = GPS_EMULATOR|Any CPU - {B690843F-9163-4292-9450-8855AAA3FD5B}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {B690843F-9163-4292-9450-8855AAA3FD5B}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {B690843F-9163-4292-9450-8855AAA3FD5B}.GPS_EMULATOR|Mixed Platforms.Deploy.0 = GPS_EMULATOR|Any CPU - {B690843F-9163-4292-9450-8855AAA3FD5B}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {B690843F-9163-4292-9450-8855AAA3FD5B}.Release|Any CPU.ActiveCfg = Release|Any CPU {B690843F-9163-4292-9450-8855AAA3FD5B}.Release|Any CPU.Build.0 = Release|Any CPU {B690843F-9163-4292-9450-8855AAA3FD5B}.Release|Any CPU.Deploy.0 = Release|Any CPU @@ -186,11 +151,6 @@ Global {566AEE14-134C-4EE4-93B5-1FFB021DE678}.Debug|Mixed Platforms.Build.0 = Debug|x86 {566AEE14-134C-4EE4-93B5-1FFB021DE678}.Debug|x86.ActiveCfg = Debug|x86 {566AEE14-134C-4EE4-93B5-1FFB021DE678}.Debug|x86.Build.0 = Debug|x86 - {566AEE14-134C-4EE4-93B5-1FFB021DE678}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|x86 - {566AEE14-134C-4EE4-93B5-1FFB021DE678}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|x86 - {566AEE14-134C-4EE4-93B5-1FFB021DE678}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|x86 - {566AEE14-134C-4EE4-93B5-1FFB021DE678}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|x86 - {566AEE14-134C-4EE4-93B5-1FFB021DE678}.GPS_EMULATOR|x86.Build.0 = GPS_EMULATOR|x86 {566AEE14-134C-4EE4-93B5-1FFB021DE678}.Release|Any CPU.ActiveCfg = Release|x86 {566AEE14-134C-4EE4-93B5-1FFB021DE678}.Release|Mixed Platforms.ActiveCfg = Release|x86 {566AEE14-134C-4EE4-93B5-1FFB021DE678}.Release|Mixed Platforms.Build.0 = Release|x86 @@ -206,11 +166,6 @@ Global {A128812A-1249-4562-BDF4-5E17951B8434}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {A128812A-1249-4562-BDF4-5E17951B8434}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {A128812A-1249-4562-BDF4-5E17951B8434}.Debug|x86.ActiveCfg = Debug|Any CPU - {A128812A-1249-4562-BDF4-5E17951B8434}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {A128812A-1249-4562-BDF4-5E17951B8434}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {A128812A-1249-4562-BDF4-5E17951B8434}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {A128812A-1249-4562-BDF4-5E17951B8434}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {A128812A-1249-4562-BDF4-5E17951B8434}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {A128812A-1249-4562-BDF4-5E17951B8434}.Release|Any CPU.ActiveCfg = Release|Any CPU {A128812A-1249-4562-BDF4-5E17951B8434}.Release|Any CPU.Build.0 = Release|Any CPU {A128812A-1249-4562-BDF4-5E17951B8434}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -223,16 +178,9 @@ Global {A128812A-1249-4562-BDF4-5E17951B8434}.Tests|x86.ActiveCfg = Tests|Any CPU {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Debug|x86.ActiveCfg = Debug|Any CPU - {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.GPS_EMULATOR|Any CPU.Deploy.0 = GPS_EMULATOR|Any CPU - {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Release|Any CPU.ActiveCfg = Release|Any CPU {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Release|Any CPU.Build.0 = Release|Any CPU {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Release|Any CPU.Deploy.0 = Release|Any CPU @@ -252,11 +200,6 @@ Global {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.Debug|x86.ActiveCfg = Debug|Any CPU - {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.Release|Any CPU.ActiveCfg = Release|Any CPU {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.Release|Any CPU.Build.0 = Release|Any CPU {B55A0F90-2B5A-4C4B-88F4-013AA1629866}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -272,11 +215,6 @@ Global {23F63AE9-A436-4B27-9113-4142C09ADD08}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {23F63AE9-A436-4B27-9113-4142C09ADD08}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {23F63AE9-A436-4B27-9113-4142C09ADD08}.Debug|x86.ActiveCfg = Debug|Any CPU - {23F63AE9-A436-4B27-9113-4142C09ADD08}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {23F63AE9-A436-4B27-9113-4142C09ADD08}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {23F63AE9-A436-4B27-9113-4142C09ADD08}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {23F63AE9-A436-4B27-9113-4142C09ADD08}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {23F63AE9-A436-4B27-9113-4142C09ADD08}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {23F63AE9-A436-4B27-9113-4142C09ADD08}.Release|Any CPU.ActiveCfg = Release|Any CPU {23F63AE9-A436-4B27-9113-4142C09ADD08}.Release|Any CPU.Build.0 = Release|Any CPU {23F63AE9-A436-4B27-9113-4142C09ADD08}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -292,11 +230,6 @@ Global {C656965D-5A6E-4BD4-9945-9C906B89128D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {C656965D-5A6E-4BD4-9945-9C906B89128D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {C656965D-5A6E-4BD4-9945-9C906B89128D}.Debug|x86.ActiveCfg = Debug|Any CPU - {C656965D-5A6E-4BD4-9945-9C906B89128D}.GPS_EMULATOR|Any CPU.ActiveCfg = GPS_EMULATOR|Any CPU - {C656965D-5A6E-4BD4-9945-9C906B89128D}.GPS_EMULATOR|Any CPU.Build.0 = GPS_EMULATOR|Any CPU - {C656965D-5A6E-4BD4-9945-9C906B89128D}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {C656965D-5A6E-4BD4-9945-9C906B89128D}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {C656965D-5A6E-4BD4-9945-9C906B89128D}.GPS_EMULATOR|x86.ActiveCfg = GPS_EMULATOR|Any CPU {C656965D-5A6E-4BD4-9945-9C906B89128D}.Release|Any CPU.ActiveCfg = Release|Any CPU {C656965D-5A6E-4BD4-9945-9C906B89128D}.Release|Any CPU.Build.0 = Release|Any CPU {C656965D-5A6E-4BD4-9945-9C906B89128D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -312,11 +245,6 @@ Global {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.Debug|x86.ActiveCfg = Debug|Any CPU - {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.GPS_EMULATOR|Any CPU.ActiveCfg = Release|Any CPU - {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.GPS_EMULATOR|Any CPU.Build.0 = Release|Any CPU - {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.GPS_EMULATOR|Mixed Platforms.ActiveCfg = GPS_EMULATOR|Any CPU - {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.GPS_EMULATOR|Mixed Platforms.Build.0 = GPS_EMULATOR|Any CPU - {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.GPS_EMULATOR|x86.ActiveCfg = Release|Any CPU {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.Release|Any CPU.ActiveCfg = Release|Any CPU {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.Release|Any CPU.Build.0 = Release|Any CPU {17158FD9-80FD-49C1-9E3F-C5633602A4D9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU