diff --git a/main/Libs/GpsEmulator/GpsEmulator/GpsEmulator.csproj b/main/Libs/GpsEmulator/GpsEmulator/GpsEmulator.csproj index cb23919..bc75e58 100644 --- a/main/Libs/GpsEmulator/GpsEmulator/GpsEmulator.csproj +++ b/main/Libs/GpsEmulator/GpsEmulator/GpsEmulator.csproj @@ -52,6 +52,23 @@ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + + true + bin\x86\GPS_EMULATOR\ + DEBUG;TRACE + full + x86 + bin\Debug\GpsEmulator.exe.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + false + false + diff --git a/main/Libs/GpsEmulator/GpsEmulatorClient/GpsEmulatorClient.csproj b/main/Libs/GpsEmulator/GpsEmulatorClient/GpsEmulatorClient.csproj index 8972f0b..102bc6d 100644 --- a/main/Libs/GpsEmulator/GpsEmulatorClient/GpsEmulatorClient.csproj +++ b/main/Libs/GpsEmulator/GpsEmulatorClient/GpsEmulatorClient.csproj @@ -55,6 +55,22 @@ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + + true + bin\GPS_EMULATOR\ + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + full + AnyCPU + Bin\Debug\GpsEmulatorClient.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + diff --git a/main/Libs/GpsEmulator/GpsEmulatorPhoneTestClient/GpsEmulatorPhoneTestClient.csproj b/main/Libs/GpsEmulator/GpsEmulatorPhoneTestClient/GpsEmulatorPhoneTestClient.csproj index c6a1802..a8c4237 100644 --- a/main/Libs/GpsEmulator/GpsEmulatorPhoneTestClient/GpsEmulatorPhoneTestClient.csproj +++ b/main/Libs/GpsEmulator/GpsEmulatorPhoneTestClient/GpsEmulatorPhoneTestClient.csproj @@ -62,6 +62,23 @@ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + + true + bin\GPS_EMULATOR\ + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + full + AnyCPU + Bin\Debug\GpsEmulatorPhoneTestClient.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + false + diff --git a/main/Libs/MicroIoc/MicroIoc.Core/MicroIoc.Core.csproj b/main/Libs/MicroIoc/MicroIoc.Core/MicroIoc.Core.csproj index 7e783ef..763c921 100644 --- a/main/Libs/MicroIoc/MicroIoc.Core/MicroIoc.Core.csproj +++ b/main/Libs/MicroIoc/MicroIoc.Core/MicroIoc.Core.csproj @@ -40,6 +40,22 @@ prompt 4 + + true + bin\GPS_EMULATOR\ + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + full + AnyCPU + Bin\Debug\MicroIoc.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + diff --git a/main/Libs/Phone7.Fx.Preview/Phone7.Fx.Preview.csproj b/main/Libs/Phone7.Fx.Preview/Phone7.Fx.Preview.csproj index c47b718..fff04bf 100644 --- a/main/Libs/Phone7.Fx.Preview/Phone7.Fx.Preview.csproj +++ b/main/Libs/Phone7.Fx.Preview/Phone7.Fx.Preview.csproj @@ -40,6 +40,23 @@ prompt 4 + + true + bin\GPS_EMULATOR\ + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + full + AnyCPU + Bin\Debug\Phone7.Fx.Preview.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + false + diff --git a/main/MyFriendsAround.Common/MyFriendsAround.Common.csproj b/main/MyFriendsAround.Common/MyFriendsAround.Common.csproj index eb982b8..099c64e 100644 --- a/main/MyFriendsAround.Common/MyFriendsAround.Common.csproj +++ b/main/MyFriendsAround.Common/MyFriendsAround.Common.csproj @@ -44,6 +44,22 @@ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + + true + bin\GPS_EMULATOR\ + DEBUG;TRACE + full + AnyCPU + bin\Debug\MyFriendsAround.Common.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + true + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + true + diff --git a/main/MyFriendsAround.DB/MyFriendsAround.DB.dbproj b/main/MyFriendsAround.DB/MyFriendsAround.DB.dbproj index 1b98eb0..e2e2bd5 100644 --- a/main/MyFriendsAround.DB/MyFriendsAround.DB.dbproj +++ b/main/MyFriendsAround.DB/MyFriendsAround.DB.dbproj @@ -62,6 +62,17 @@ False .\sql\Tests\ + + $(MSBuildProjectName).sql + + + False + + Properties\Database.sqldeployment + Properties\Database.sqlcmdvars + False + .\sql\GPS_EMULATOR\ + diff --git a/main/MyFriendsAround.Data.BLL/MyFriendsAround.BLL.csproj b/main/MyFriendsAround.Data.BLL/MyFriendsAround.BLL.csproj index 479c7ee..1b8582b 100644 --- a/main/MyFriendsAround.Data.BLL/MyFriendsAround.BLL.csproj +++ b/main/MyFriendsAround.Data.BLL/MyFriendsAround.BLL.csproj @@ -44,6 +44,22 @@ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + + true + bin\GPS_EMULATOR\ + DEBUG;TRACE + full + AnyCPU + bin\Debug\MyFriendsAround.BLL.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + false + ..\Libs\Sql\Microsoft.SqlServer.Types.dll diff --git a/main/MyFriendsAround.Data/MyFriendsAround.Data.csproj b/main/MyFriendsAround.Data/MyFriendsAround.Data.csproj index 516adbd..00514f9 100644 --- a/main/MyFriendsAround.Data/MyFriendsAround.Data.csproj +++ b/main/MyFriendsAround.Data/MyFriendsAround.Data.csproj @@ -45,6 +45,22 @@ true ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + + true + bin\GPS_EMULATOR\ + DEBUG;TRACE + full + AnyCPU + bin\Debug\MyFriendsAround.Data.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + true + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + true + diff --git a/main/MyFriendsAround.WP7/MyFriendsAround.WP7.csproj b/main/MyFriendsAround.WP7/MyFriendsAround.WP7.csproj index 714e45e..5573829 100644 --- a/main/MyFriendsAround.WP7/MyFriendsAround.WP7.csproj +++ b/main/MyFriendsAround.WP7/MyFriendsAround.WP7.csproj @@ -62,6 +62,22 @@ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + + true + bin\GPS_EMULATOR\ + TRACE;DEBUG;SILVERLIGHT;WINDOWS_PHONE;GPS_EMULATOR + true + full + AnyCPU + Bin\Debug\MyFriendsAround.WP7.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + ..\packages\Coding4Fun.Phone.Controls.Complete.1.2\lib\Coding4Fun.Phone.Controls.dll diff --git a/main/MyFriendsAround.WP7/ViewModel/MainViewModel.cs b/main/MyFriendsAround.WP7/ViewModel/MainViewModel.cs index 0e269ec..f85c727 100644 --- a/main/MyFriendsAround.WP7/ViewModel/MainViewModel.cs +++ b/main/MyFriendsAround.WP7/ViewModel/MainViewModel.cs @@ -27,6 +27,7 @@ using Microsoft.Silverlight.Testing; using MyFriendsAround.Common.Entities; using MyFriendsAround.WP7.Service; using MyFriendsAround.WP7.Utils; +using MyFriendsAround.WP7.ViewModel; using MyFriendsAround.WP7.Views; using NetworkDetection; using Newtonsoft.Json; @@ -78,10 +79,75 @@ namespace MyFriendsAround.WP7.ViewModel // Code runs "for real" } + photoChooserTask = new PhotoChooserTask(); + photoChooserTask.Completed += cameraTask_Completed; + //photoChooserTask.PixelHeight = 100; + //photoChooserTask.PixelWidth = 100; + photoChooserTask.ShowCamera = true; + + //init GPS + InitGps(); } - #region Properties + private void InitGps() + { +#if GPS_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); + + // + _gpsWatcher.Start(); + } + + void watcher_StatusChanged(object sender, GeoPositionStatusChangedEventArgs e) + { + GpsStatus = e.Status; + } + + void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs e) + { + if (e.Position.Location != GeoCoordinate.Unknown) + { + GpsTimestamp = e.Position.Timestamp; + GpsLocation = e.Position.Location; + + if (LastBoundRect.Intersects(new LocationRect(GpsLocation, .5, .5))) + { + ObservableCollection _mynewlocation = new ObservableCollection(); + _mynewlocation.Add(new PushPinModel() + { + Location = GpsLocation, + PinUserName = "Me" + }); + MyLocationPushPins = _mynewlocation; + } + else + { + MyLocationPushPins = new ObservableCollection(); + } + } + + System.Diagnostics.Debug.WriteLine("watcher_PositionChanged + " + DateTime.Now.Second); + } + + + + + + + #region Properties & Fields + + private PhotoChooserTask photoChooserTask; + private IGeoPositionWatcher _gpsWatcher; + public string ApplicationTitle { @@ -92,7 +158,6 @@ namespace MyFriendsAround.WP7.ViewModel } - #region PageTitles public string PageName @@ -120,19 +185,113 @@ namespace MyFriendsAround.WP7.ViewModel } #endregion - + + /// + /// The property's name. + /// + public const string GpsLocationPropertyName = "GpsLocation"; + + private GeoCoordinate _gpsLocation = GeoCoordinate.Unknown; + + /// + /// Gets the GpsLocation property. + /// + public GeoCoordinate GpsLocation + { + get + { + return _gpsLocation; + } + + set + { + if (_gpsLocation == value) + { + return; + } + + _gpsLocation = value; + + // Update bindings, no broadcast + RaisePropertyChanged(GpsLocationPropertyName); + } + } + + + /// + /// The property's name. + /// + public const string GpsTimestampPropertyName = "GpsTimestamp"; + + private DateTimeOffset _gpsTimestamp = DateTimeOffset.MinValue; + + /// + /// Gets the GpsTimestamp property. + /// + public DateTimeOffset GpsTimestamp + { + get + { + return _gpsTimestamp; + } + + set + { + if (_gpsTimestamp == value) + { + return; + } + + _gpsTimestamp = value; + + // Update bindings, no broadcast + RaisePropertyChanged(GpsTimestampPropertyName); + } + } + + /// + /// The property's name. + /// + public const string GpsStatusPropertyName = "GpsStatus"; + + private GeoPositionStatus _gpsStatus = GeoPositionStatus.Disabled; + + /// + /// Gets the GpsStatus property. + /// + public GeoPositionStatus GpsStatus + { + get + { + return _gpsStatus; + } + + set + { + if (_gpsStatus == value) + { + return; + } + + _gpsStatus = value; + + // Update bindings, no broadcast + RaisePropertyChanged(GpsStatusPropertyName); + } + } + /// /// The property's name. /// public const string MyPicturePropertyName = "MyPicture"; - private ImageSource _myPicture = new BitmapImage(new Uri("/icons/anonymousIcon.png", UriKind.RelativeOrAbsolute)); + private BitmapSource _myPicture = new BitmapImage(new Uri("/icons/anonymousIcon.png", UriKind.RelativeOrAbsolute)); /// /// Gets the MyPicture property. /// - public ImageSource MyPicture + public BitmapSource MyPicture { get { @@ -256,7 +415,7 @@ namespace MyFriendsAround.WP7.ViewModel public const string VisiblePushPinsPropertyName = "VisiblePushPins"; private ObservableCollection _VisiblePushPins = new ObservableCollection(); /// - /// Gets the PushPins property. + /// Gets the VisiblePushPins property. /// public ObservableCollection VisiblePushPins { @@ -280,6 +439,37 @@ namespace MyFriendsAround.WP7.ViewModel } + /// + /// The property's name. + /// + public const string MyLocationPushPinsPropertyName = "MyLocationPushPins"; + private ObservableCollection _MyLocationPushPins = new ObservableCollection(); + /// + /// Gets the MyLocationPushPins property. + /// + public ObservableCollection MyLocationPushPins + { + get + { + return _MyLocationPushPins; + } + + set + { + if (_MyLocationPushPins == value) + { + return; + } + + _MyLocationPushPins = value; + + // Update bindings, no broadcast + RaisePropertyChanged(MyLocationPushPinsPropertyName); + } + } + + + /// /// The property's name. /// @@ -404,20 +594,34 @@ namespace MyFriendsAround.WP7.ViewModel private void ShowMyLocation() { // + if (GpsLocation != GeoCoordinate.Unknown && + GpsStatus == GeoPositionStatus.Ready + ) + { + MapCenter = GpsLocation; + } } + private LocationRect LastBoundRect = null; private void MapViewChanged(LocationRect boundRectangle) { + LastBoundRect = boundRectangle; + // ObservableCollection _newVisiblePushPins = new ObservableCollection(); //filter visible pushpins foreach (PushPinModel pushPin in PushPins) { - if (boundRectangle.Intersects(new LocationRect(pushPin.Location, .5, .5))) + if (LastBoundRect.Intersects(new LocationRect(pushPin.Location, .5, .5))) { _newVisiblePushPins.Add(pushPin); } } VisiblePushPins = _newVisiblePushPins; + // + if (!LastBoundRect.Intersects(new LocationRect(GpsLocation, .5, .5))) + { + MyLocationPushPins = new ObservableCollection(); + } } public void CropCancel() @@ -453,7 +657,9 @@ namespace MyFriendsAround.WP7.ViewModel { using (MemoryStream ms = new MemoryStream(img)) { - Container.Instance.Resolve("MainViewModel").MyPicture = PictureDecoder.DecodeJpeg(ms); + BitmapImage bi = new BitmapImage(); + bi.SetSource(ms); + Container.Instance.Resolve("MainViewModel").MyPicture = bi;// PictureDecoder.DecodeJpeg(ms); } }); } @@ -482,13 +688,8 @@ namespace MyFriendsAround.WP7.ViewModel } } - PhotoChooserTask photoChooserTask = new PhotoChooserTask(); private void ShowPhotoChooserTask() { - photoChooserTask.Completed += cameraTask_Completed; - //photoChooserTask.PixelHeight = 100; - //photoChooserTask.PixelWidth = 100; - photoChooserTask.ShowCamera = true; photoChooserTask.Show(); } @@ -517,8 +718,10 @@ namespace MyFriendsAround.WP7.ViewModel // Seek back so we can create an image. e.ChosenPhoto.Seek(0, SeekOrigin.Begin); // Create an image from the stream. - var imageSource = PictureDecoder.DecodeJpeg(e.ChosenPhoto); - MyPicture = imageSource; + //var imageSource = PictureDecoder.DecodeJpeg(e.ChosenPhoto); + BitmapImage bi = new BitmapImage(); + bi.SetSource(e.ChosenPhoto); + MyPicture = bi;// imageSource; } } @@ -584,13 +787,20 @@ namespace MyFriendsAround.WP7.ViewModel private void PublishLocationAction() { - Friend myInfo = new Friend(); - myInfo.Id = Identification.GetDeviceId(); - myInfo.FriendName = MyName; - myInfo.LastUpdated = DateTime.UtcNow; - myInfo.LocationStr = string.Format("POINT({0} {1})", MapCenter.Latitude, MapCenter.Longitude); - IsBusy = true; - ServiceAgent.PublishLocation(myInfo, new EventHandler(PublishLocationResult)); + if (GpsLocation != GeoCoordinate.Unknown) + { + Friend myInfo = new Friend(); + myInfo.Id = Identification.GetDeviceId(); + myInfo.FriendName = MyName; + myInfo.LastUpdated = DateTime.UtcNow; + myInfo.LocationStr = string.Format("POINT({0} {1})", GpsLocation.Latitude, GpsLocation.Longitude); + IsBusy = true; + ServiceAgent.PublishLocation(myInfo, new EventHandler(PublishLocationResult)); + } + else + { + MessageBox.Show("GPS position not aquired yet!"); + } } public void GetFriendsResult(object sender, FriendsListEventArgs args) @@ -710,12 +920,13 @@ namespace MyFriendsAround.WP7.ViewModel } } - ////public override void Cleanup() - ////{ - //// // Clean up if needed + public override void Cleanup() + { + // Clean up if needed - //// base.Cleanup(); - ////} + base.Cleanup(); + _gpsWatcher.Stop(); + } #endregion diff --git a/main/MyFriendsAround.WP7/Views/CropPage.xaml.cs b/main/MyFriendsAround.WP7/Views/CropPage.xaml.cs index ee04720..45e7407 100644 --- a/main/MyFriendsAround.WP7/Views/CropPage.xaml.cs +++ b/main/MyFriendsAround.WP7/Views/CropPage.xaml.cs @@ -160,6 +160,9 @@ namespace MyFriendsAround.WP7.Views //save IsolatedStorageHelper.SaveToLocalStorage("myphoto.jpg", "profiles", _imageBytes); // + //BitmapImage bi = new BitmapImage(); + //stream.Seek(0, SeekOrigin.Begin); + //bi.SetSource(stream); Container.Instance.Resolve("MainViewModel").MyPicture = wbm; } } diff --git a/main/MyFriendsAround.WP7/Views/MainPage.xaml b/main/MyFriendsAround.WP7/Views/MainPage.xaml index 346f080..ef98f12 100644 --- a/main/MyFriendsAround.WP7/Views/MainPage.xaml +++ b/main/MyFriendsAround.WP7/Views/MainPage.xaml @@ -20,7 +20,8 @@ DataContext="{Binding Main, Source={StaticResource Locator}}" xmlns:my="clr-namespace:Microsoft.Phone.Controls.Maps;assembly=Microsoft.Phone.Controls.Maps" xmlns:Preview="clr-namespace:Phone7.Fx.Preview;assembly=Phone7.Fx.Preview" - xmlns:binding="clr-namespace:Coding4Fun.Phone.Controls.Binding;assembly=Coding4Fun.Phone.Controls" xmlns:Core="clr-namespace:Microsoft.Phone.Controls.Maps.Core;assembly=Microsoft.Phone.Controls.Maps"> + xmlns:binding="clr-namespace:Coding4Fun.Phone.Controls.Binding;assembly=Coding4Fun.Phone.Controls" + xmlns:Core="clr-namespace:Microsoft.Phone.Controls.Maps.Core;assembly=Microsoft.Phone.Controls.Maps"> @@ -44,13 +45,17 @@ HorizontalAlignment="Left"> + Margin="1" + Width="48" + Height="24" /> - + @@ -85,15 +90,15 @@ + ItemsSource="{Binding PushPins}"> - + @@ -111,72 +116,100 @@ + ZoomLevel="{Binding Path=MapZoom, Mode=TwoWay}" + AnimationLevel="Full" + ViewChangeEnd="map_ViewChangeEnd"> - + + + + + + - - - - - + + + + + + + + + + + + + + Grid.Row="0" + Margin="0" + Background="Black" + VerticalAlignment="Top" + HorizontalAlignment="Stretch" + Opacity="0.8"> + Height="80"> - + Opacity="1"> + + BorderThickness="0" + Opacity="1"> + Text="{Binding MyName, Mode=OneWay}" + Opacity="1" /> @@ -208,7 +242,8 @@ IsEnabled="{Binding Path=IsBusy, Converter={StaticResource InvertValueConverter1}}" /> + Text="{Binding AppBarTextRefresh}" + IsEnabled="{Binding Path=IsBusy, Converter={StaticResource InvertValueConverter1}}" /> diff --git a/main/MyFriendsAround.WP7/Views/SettingsPage.xaml b/main/MyFriendsAround.WP7/Views/SettingsPage.xaml index bd62f87..56f52cc 100644 --- a/main/MyFriendsAround.WP7/Views/SettingsPage.xaml +++ b/main/MyFriendsAround.WP7/Views/SettingsPage.xaml @@ -65,7 +65,7 @@ VerticalAlignment="Stretch" Stretch="Uniform" Margin="1" - Source="{Binding MyPicture}"> + Source="{Binding MyPicture, Mode=TwoWay}"> true false + + true + bin\ + DEBUG;TRACE + full + AnyCPU + bin\MyFriendsAround.Web.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + diff --git a/main/MyFriendsAround.sln b/main/MyFriendsAround.sln index 164ac81..c6575a6 100644 --- a/main/MyFriendsAround.sln +++ b/main/MyFriendsAround.sln @@ -30,15 +30,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MicroIoc.Core", "Libs\Micro EndProject Project("{CC5FD16D-436D-48AD-A40C-5A424C6E3E79}") = "MyFriendsAroundWindowsAzure", "MyFriendsAroundWindowsAzure\MyFriendsAroundWindowsAzure.ccproj", "{C656965D-5A6E-4BD4-9945-9C906B89128D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetworkNamespaces", "Libs\NetworkAwarenessTest\NetworkNamespaces\NetworkNamespaces.csproj", "{41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetworkDetection", "Libs\NetworkAwarenessTest\NetworkDetection\NetworkDetection.csproj", "{794D79F0-E898-460D-BDB5-49FED553E0D5}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution 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 @@ -52,6 +51,11 @@ 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 @@ -67,6 +71,11 @@ 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 @@ -82,6 +91,11 @@ 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 @@ -98,6 +112,13 @@ Global {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {67CBC824-A49E-4E9B-A947-360F3DFE65C3}.Debug|Mixed Platforms.Deploy.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|Mixed Platforms.Deploy.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 @@ -117,6 +138,11 @@ 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 @@ -133,6 +159,13 @@ Global {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 @@ -152,6 +185,11 @@ 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 @@ -167,6 +205,11 @@ 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 @@ -184,6 +227,13 @@ Global {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {BF7316A8-A2C5-4176-8D7F-672AD12F474D}.Debug|Mixed Platforms.Deploy.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|Mixed Platforms.Deploy.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 @@ -203,6 +253,11 @@ 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 @@ -218,6 +273,11 @@ 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 @@ -233,6 +293,11 @@ 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 @@ -243,48 +308,6 @@ Global {C656965D-5A6E-4BD4-9945-9C906B89128D}.Tests|Mixed Platforms.ActiveCfg = Release|Any CPU {C656965D-5A6E-4BD4-9945-9C906B89128D}.Tests|Mixed Platforms.Build.0 = Release|Any CPU {C656965D-5A6E-4BD4-9945-9C906B89128D}.Tests|x86.ActiveCfg = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Debug|x86.ActiveCfg = Debug|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Release|Any CPU.Build.0 = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Release|Any CPU.Deploy.0 = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Release|x86.ActiveCfg = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Tests|Any CPU.ActiveCfg = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Tests|Any CPU.Build.0 = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Tests|Any CPU.Deploy.0 = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Tests|Mixed Platforms.ActiveCfg = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Tests|Mixed Platforms.Build.0 = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Tests|Mixed Platforms.Deploy.0 = Release|Any CPU - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF}.Tests|x86.ActiveCfg = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Debug|x86.ActiveCfg = Debug|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Release|Any CPU.Build.0 = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Release|Any CPU.Deploy.0 = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Release|x86.ActiveCfg = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Tests|Any CPU.ActiveCfg = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Tests|Any CPU.Build.0 = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Tests|Any CPU.Deploy.0 = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Tests|Mixed Platforms.ActiveCfg = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Tests|Mixed Platforms.Build.0 = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Tests|Mixed Platforms.Deploy.0 = Release|Any CPU - {794D79F0-E898-460D-BDB5-49FED553E0D5}.Tests|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -295,7 +318,5 @@ Global {BF7316A8-A2C5-4176-8D7F-672AD12F474D} = {340549A1-45EA-4B49-B194-347C0078BAD8} {B55A0F90-2B5A-4C4B-88F4-013AA1629866} = {340549A1-45EA-4B49-B194-347C0078BAD8} {23F63AE9-A436-4B27-9113-4142C09ADD08} = {340549A1-45EA-4B49-B194-347C0078BAD8} - {41A5C85F-7E30-418B-BAD2-AB2F40FF22CF} = {340549A1-45EA-4B49-B194-347C0078BAD8} - {794D79F0-E898-460D-BDB5-49FED553E0D5} = {340549A1-45EA-4B49-B194-347C0078BAD8} EndGlobalSection EndGlobal diff --git a/main/MyFriendsAroundWindowsAzure/MyFriendsAroundWindowsAzure.ccproj b/main/MyFriendsAroundWindowsAzure/MyFriendsAroundWindowsAzure.ccproj index 434e392..f958cfc 100644 --- a/main/MyFriendsAroundWindowsAzure/MyFriendsAroundWindowsAzure.ccproj +++ b/main/MyFriendsAroundWindowsAzure/MyFriendsAroundWindowsAzure.ccproj @@ -48,5 +48,8 @@ $(MSBuildExtensionsPath)\Microsoft\Cloud Service\1.0\Visual Studio 10.0\ + + bin\GPS_EMULATOR\ + \ No newline at end of file