packaging

This commit is contained in:
Paul Schneider 2017-02-17 16:23:46 +01:00
commit f0c9fb441d
49 changed files with 2855 additions and 1724 deletions

View file

@ -35,11 +35,13 @@ namespace ZicMoove
using Helpers;
using Model.Auth;
using Plugin.DeviceInfo;
using Yavsc.Models.Identity;
using System.Json;
using Newtonsoft.Json;
using System.Net.Http;
using System.Text;
using Pages.ClientPages;
using YavscLib;
using Model.Musical;
public partial class App : Application // superclass new in 1.3
{
@ -195,7 +197,7 @@ namespace ZicMoove
BookQueriesPage bQueriesPage;
AccountChooserPage accChooserPage;
HomePage homePage;
ActivityPage homePage;
private static UserProfilePage userProfilePage;
@ -235,13 +237,13 @@ namespace ZicMoove
BindingContext = bookQueries
};
homePage = new HomePage()
homePage = new ActivityPage()
{
Title = "Accueil",
Icon = "icon.png"
};
homePage.BindingContext = new HomeViewModel
homePage.BindingContext = new WorkflowViewModel
{
BookQueries = bookQueries,
UserProfile = userprofile
@ -490,7 +492,7 @@ namespace ZicMoove
}
}
}
public static IGCMDeclaration GetDeviceInfo()
public static GCMRegIdDeclaration GetDeviceInfo()
{
var devinfo = CrossDeviceInfo.Current;
DateTime? lupdate = DataManager.Instance.Activities.Count > 0 ?

View file

@ -10,6 +10,7 @@
using Model.Access;
using ViewModels.Messaging;
using Model.Social;
using Model.Musical;
public class DataManager
{

View file

@ -0,0 +1,47 @@
using Geofence.Plugin;
using Geofence.Plugin.Abstractions;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ZicMoove.Helpers
{
//Class to handle geofence events such as start/stop monitoring, region state changes and errors.
public class CrossGeofenceListener : IGeofenceListener
{
public void OnMonitoringStarted(string region)
{
Debug.WriteLine(string.Format("{0} - {1}: {2}", CrossGeofence.Id, "Monitoring in region",region));
}
public void OnMonitoringStopped()
{
Debug.WriteLine(string.Format("{0} - {1}", CrossGeofence.Id, "Monitoring stopped for all regions"));
}
public void OnMonitoringStopped(string identifier)
{
Debug.WriteLine(string.Format("{0} - {1}: {2}", CrossGeofence.Id, "Monitoring stopped in region", identifier));
}
public void OnError(string error)
{
Debug.WriteLine(string.Format("{0} - {1}: {2}", CrossGeofence.Id, "Error", error));
}
public void OnRegionStateChanged(GeofenceResult result)
{
Debug.WriteLine(string.Format("{0} - {1}", CrossGeofence.Id, result.ToString()));
}
// Note that you must call CrossGeofence.GeofenceListener.OnAppStarted() from your app when you want this method to run.
public void OnAppStarted()
{
Debug.WriteLine(string.Format("{0} - {1}", CrossGeofence.Tag, "App started"));
}
}
}

View file

@ -1,10 +1,13 @@
using ZicMoove.Model.Auth.Account;
using System;
using Xamarin.Forms;
using Yavsc.Models.Identity;
namespace ZicMoove.Interfaces
{
public enum PayMethod
{
Immediate,
Delayed
}
public interface IPlatform
{
void OpenWeb (string Uri);
@ -15,6 +18,9 @@ namespace ZicMoove.Interfaces
void AddAccount();
void RevokeAccount(string userName);
void Pay(double amount, PayMethod method, string paymentName);
}
}

View file

@ -1,9 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yavsc.Models.Identity;
using YavscLib;
namespace ZicMoove.Model.Auth
{

View file

@ -4,6 +4,7 @@ using System;
namespace ZicMoove.Model.Auth.Account
{
using Yavsc.Models;
using YavscLib;
public class GoogleCloudMobileDeclaration
{

View file

@ -1,5 +1,5 @@
using System;
using Yavsc.Models;
using YavscLib;
namespace ZicMoove.Model.Blog
{

View file

@ -1,7 +1,8 @@

using System;
using ZicMoove.Model.Social;
namespace ZicMoove.Model.Social
namespace ZicMoove.Model.Musical
{
public class BookQuery
{

View file

@ -1,5 +1,5 @@
namespace ZicMoove.Model.Social
namespace ZicMoove.Model.Musical
{
public class MusicalPreference : MusicalTendency {

View file

@ -1,5 +1,5 @@
namespace ZicMoove.Model.Social
namespace ZicMoove.Model.Musical
{
public class MusicalTendency {

View file

@ -1,4 +1,5 @@
using System;
using Newtonsoft.Json;
using System;
using YavscLib;
namespace ZicMoove.Model.Workflow
@ -40,6 +41,12 @@ namespace ZicMoove.Model.Workflow
get; set;
}
[JsonIgnore]
public string PhotoUri
{
get { return Constants.YavscHomeUrl + Photo; }
}
public int Rate
{
get; set;

View file

@ -8,6 +8,7 @@ namespace ZicMoove.Model.Workflow
{
using Data;
using Interfaces;
using Musical;
using Social;
public partial class Estimate : IEstimate
{

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8" ?>
<CarouselPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ZicMoove.Pages.ClientPages.ActivityPage"
xmlns:local="clr-namespace:ZicMoove;assembly=ZicMoove"
>
<CarouselPage.ItemTemplate>
<DataTemplate>
<ContentPage>
<ContentPage.Padding>
<OnPlatform x:TypeArguments="Thickness" iOS="0,40,0,0" Android="0,40,0,0" />
</ContentPage.Padding>
<ScrollView>
<StackLayout>
<Label Text="{Binding Name}" FontSize="Medium" HorizontalOptions="Center" />
<Image Source="{Binding PhotoUri}" Margin="10,10,10,10" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" />
<Label Text="{Binding Descrition}" HorizontalOptions="Center" />
<ListView ItemsSource="{Binding Forms}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<StackLayout>
<Button Text="{Binding Title}" CommandParameter="{Binding Action}"/>
</StackLayout>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</ScrollView>
</ContentPage>
</DataTemplate>
</CarouselPage.ItemTemplate>
</CarouselPage>

View file

@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using ZicMoove.Data;
namespace ZicMoove.Pages.ClientPages
{
public partial class ActivityPage
{
public ActivityPage()
{
InitializeComponent();
ItemsSource = DataManager.Instance.Activities;
}
public ActivityPage(object context)
{
BindingContext = context;
}
}
}

View file

@ -8,7 +8,6 @@
xmlns:converters="clr-namespace:ZicMoove.Converters;assembly=ZicMoove"
xmlns:local="clr-namespace:ZicMoove;Assembly:ZicMoove"
xmlns:extensions="clr-namespace:ZicMoove.Extensions;assembly=ZicMoove"
Style="{StaticResource PageStyle}" >
<TabbedPage.Children>

View file

@ -0,0 +1,20 @@
using ZicMoove.Model.Social;
using System;
using Xamarin.Forms;
using Xamarin.Forms.Maps;
using Yavsc;
using ZicMoove.Data;
using System.Threading.Tasks;
using XLabs.Platform.Services.Geolocation;
using Plugin.Geolocator;
namespace ZicMoove.Pages.ClientPages
{
public class WorkflowBookPage : PinPage
{
}
}

View file

@ -7,6 +7,7 @@ namespace ZicMoove.Pages
{
using Data;
using EstimatePages;
using Model.Musical;
using Model.Social;
using Model.Workflow;
using Settings;

View file

@ -6,8 +6,7 @@
xmlns:views="clr-namespace:ZicMoove.Views;assembly=ZicMoove"
xmlns:extensions="clr-namespace:ZicMoove.Extensions;assembly=ZicMoove"
xmlns:controls="clr-namespace:XLabs.Forms.Controls;assembly=XLabs.Forms"
Style="{StaticResource PageStyle}">
Style="{StaticResource PageStyle}">
<ScrollView>
<ScrollView.Padding>
@ -50,6 +49,8 @@
<Button Text="{Binding PerformerStatus}" Clicked="OnViewPerformerStatus" />
</StackLayout>
<Button Text="Payer" x:Name="btnPay"/>
</StackLayout>
</StackLayout>
</ScrollView>

View file

@ -5,15 +5,20 @@ using Plugin.Media.Abstractions;
using System;
using Xamarin.Forms;
using ZicMoove.Settings;
using ZicMoove.Helpers;
using System.Net.Http;
namespace ZicMoove.Pages.UserProfile
{
public partial class UserProfilePage : ContentPage
public partial class UserProfilePage
{
public UserProfilePage()
{
InitializeComponent();
AvatarButton.Clicked += AvatarButton_Clicked;
btnPay.Clicked += BtnPay_Clicked;
}
public UserProfilePage(UserProfileViewModel model)
{
@ -21,14 +26,23 @@ namespace ZicMoove.Pages.UserProfile
AvatarButton.Clicked += AvatarButton_Clicked;
BindingContext = model;
}
private async void AvatarButton_Clicked (object sender, EventArgs e)
private async void BtnPay_Clicked(object sender, EventArgs e)
{
App.PlatformSpecificInstance.Pay(0.1, Interfaces.PayMethod.Immediate, "test payment");
}
private async void AvatarButton_Clicked(object sender, EventArgs e)
{
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
await DisplayAlert("No Camera", ":( No camera avaialble.", "OK");
return;
}
IsBusy = true;
var file = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
{
Directory = "Avatars",
@ -37,13 +51,31 @@ namespace ZicMoove.Pages.UserProfile
if (file == null)
return;
// ImageSource.FromFile(file.Path);
/* ImageSource.FromStream(() =>
using (var client = UserHelpers.CreateJsonClient())
{
var stream = file.GetStream();
file.Dispose();
return stream;
}); */
// Get the whole data
try
{
using (var stream = file.GetStream())
{
var content = new StreamContent(stream);
using (var response = await client.PostAsync(Constants.YavscApiUrl + "/setavatar", content))
{
if (response.IsSuccessStatusCode)
{
// TODO image update
var recnt = await response.Content.ReadAsStringAsync();
}
}
}
}
catch (Exception ex)
{
// TODO error report
}
}
IsBusy = false;
}
public void OnManageFiles(object sender, EventArgs e)

View file

@ -2,7 +2,7 @@
<CarouselPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:ZicMoove;assembly=ZicMoove"
x:Class="ZicMoove.Pages.HomePage"
x:Class="ZicMoove.Pages.WorkflowPage"
Style="{StaticResource PageStyle}"
Title="Accueil">
<CarouselPage.Resources>

View file

@ -5,21 +5,21 @@ namespace ZicMoove.Pages
using Data;
using ViewModels;
using ViewModels.EstimateAndBilling;
public partial class HomePage
public partial class WorkflowPage
{
public HomePage()
public WorkflowPage()
{
InitializeComponent();
}
public HomePage(HomeViewModel model)
public WorkflowPage(WorkflowViewModel model)
{
BindingContext = model;
}
public HomeViewModel Model {
public WorkflowViewModel Model {
get {
return (HomeViewModel) BindingContext;
return (WorkflowViewModel) BindingContext;
}
set
{

View file

@ -11,6 +11,7 @@ namespace ZicMoove.Settings
{
using Model.Social;
using Model.Auth.Account;
using Model.Musical;
/// <summary>
/// This is the Settings static class that can be used in your Core solution or in any

View file

@ -9,6 +9,7 @@ namespace ZicMoove.ViewModels.EstimateAndBilling
using Helpers;
using Interfaces;
using Model;
using Model.Musical;
using Model.Social;
using Model.Workflow;
using System.Collections.ObjectModel;

View file

@ -11,6 +11,8 @@ namespace ZicMoove.ViewModels.EstimateAndBilling
using Model.Workflow;
using Model.Social;
using Validation;
using Model.Musical;
public class EditEstimateViewModel : EditingViewModel<Estimate>
{

View file

@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XLabs.Forms.Mvvm;
using ZicMoove.Model.Social;
using ZicMoove.Model.Workflow.Messaging;
using ZicMoove.ViewModels.Validation;
namespace ZicMoove.ViewModels.WorkFlow
{
class WorkflowBookViewModel : EditingViewModel<BookQuery>
{
public WorkflowBookViewModel(BookQuery data) : base(data)
{
}
}
}

View file

@ -5,7 +5,7 @@ namespace ZicMoove.ViewModels
using EstimateAndBilling;
using UserProfile;
public class HomeViewModel : ViewModel
public class WorkflowViewModel : ViewModel
{
public BookQueriesViewModel BookQueries { get; set; }
public UserProfileViewModel UserProfile { get; set; }

View file

@ -47,6 +47,33 @@
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ZicMoove|AnyCPU'">
<OutputPath>bin\ZicMoove\</OutputPath>
<DefineConstants>TRACE;ZICMOOVE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Yavsc|AnyCPU'">
<OutputPath>bin\Yavsc\</OutputPath>
<DefineConstants>TRACE;YAVSC</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'WinDev|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\WinDev\</OutputPath>
<DefineConstants>TRACE;DEBUG;WDEV</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
@ -69,8 +96,8 @@
<Compile Include="Data\NonCrUD\RemoteFiles.cs" />
<Compile Include="Model\Access\BlackListed.cs" />
<Compile Include="Model\Auth\GCRegIdDeclaration.cs" />
<Compile Include="Model\Booking\MusicalPreference.cs" />
<Compile Include="Model\Booking\MusicalTendency.cs" />
<Compile Include="Model\Musical\MusicalPreference.cs" />
<Compile Include="Model\Musical\MusicalTendency.cs" />
<Compile Include="Model\FileSystem\UserDirectoryInfo.cs" />
<Compile Include="Model\FileSystem\UserFileInfo.cs" />
<Compile Include="Model\Settings\SignatureSettings.cs" />
@ -79,11 +106,15 @@
<Compile Include="Model\Social\LocationType.cs" />
<Compile Include="Model\Workflow\Activity.cs" />
<Compile Include="Model\Workflow\CommandForm.cs" />
<Compile Include="Pages\ClientPages\ActivityPage.xaml.cs">
<DependentUpon>ActivityPage.xaml</DependentUpon>
</Compile>
<Compile Include="Pages\ClientPages\Workflow\WFBookPage.cs" />
<Compile Include="Pages\ClientPages\SearchPage.xaml.cs">
<DependentUpon>SearchPage.xaml</DependentUpon>
</Compile>
<Compile Include="Settings\MainSettings.Private.cs" />
<Compile Include="ViewModels\HomeViewModel.cs" />
<Compile Include="ViewModels\WorkflowViewModel.cs" />
<Compile Include="ViewModels\Messaging\ChatUserCollection.cs" />
<Compile Include="ViewModels\Messaging\ChatUserInfo.cs" />
<Compile Include="Model\Social\Chat\Connection.cs" />
@ -129,6 +160,7 @@
<Compile Include="ViewModels\UserProfile\UserProfileViewModel.cs" />
<Compile Include="ViewModels\UserProfile\DirectoryInfoViewModel.cs" />
<Compile Include="ViewModels\Validation\ErrorSeverity.cs" />
<Compile Include="ViewModels\WorkFlow\WorkflowBookViewModel.cs" />
<Compile Include="Views\ActivityView.cs" />
<Compile Include="Views\EnumPicker.cs" />
<Compile Include="Converters\BooleanToObjectConverter.cs" />
@ -180,7 +212,7 @@
<Compile Include="Interfaces\IPlatform.cs" />
<Compile Include="Model\Blog\Blog.cs" />
<Compile Include="Model\Blog\BlogTag.cs" />
<Compile Include="Model\Booking\BookQuery.cs" />
<Compile Include="Model\Musical\BookQuery.cs" />
<Compile Include="Model\Market\BaseProduct.cs" />
<Compile Include="Pages\EstimatePages\BillingLine.cs" />
<Compile Include="Model\Auth\MobileAppDeclaration.cs" />
@ -219,10 +251,10 @@
<Compile Include="Pages\EstimatePages\EditEstimatePage.xaml.cs">
<DependentUpon>EditEstimatePage.xaml</DependentUpon>
</Compile>
<Compile Include="Pages\HomePage.xaml.cs">
<DependentUpon>HomePage.xaml</DependentUpon>
<Compile Include="Pages\WorkflowPage.xaml.cs">
<DependentUpon>WorkflowPage.xaml</DependentUpon>
</Compile>
<Compile Include="Pages\EstimatePages\PinPage.cs" />
<Compile Include="Pages\PinPage.cs" />
<Compile Include="ViewModels\EstimateAndBilling\BookQueriesViewModel.cs" />
<Compile Include="ViewModels\EstimateAndBilling\BookQueryViewModel.cs" />
<Compile Include="ViewModels\EstimateAndBilling\BillingLineViewModel.cs" />
@ -280,6 +312,14 @@
<HintPath>..\..\packages\ExifLib.PCL.1.0.1\lib\portable-net45+sl50+win+WindowsPhoneApp81+wp80+Xamarin.iOS10+MonoAndroid10+MonoTouch10\ExifLib.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Geofence.Plugin, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\Xam.Plugin.Geofence.1.1.2\lib\portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Geofence.Plugin.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Geofence.Plugin.Abstractions, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\Xam.Plugin.Geofence.1.1.2\lib\portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Geofence.Plugin.Abstractions.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Json.NET.Web">
<HintPath>..\..\packages\Json.NET.Web.1.0.49\lib\portable45-net45+win8+wpa81\Json.NET.Web.dll</HintPath>
</Reference>
@ -366,6 +406,10 @@
<HintPath>..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Xaml.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="XamForms.Controls.Calendar, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\XamForms.Controls.Calendar.1.0.7\lib\portable-net45+wp8+win8+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10+UAP10\XamForms.Controls.Calendar.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="XLabs.Caching, Version=2.3.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\XLabs.Caching.2.3.0-pre02\lib\portable-net45+netcore45+wpa81+wp8+monoandroid+monotouch+xamarinios10+xamarinmac\XLabs.Caching.dll</HintPath>
<Private>True</Private>
@ -438,7 +482,7 @@
<EmbeddedResource Include="Images\Users\icon_user_settings.png" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Pages\HomePage.xaml">
<EmbeddedResource Include="Pages\WorkflowPage.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
<SubType>Designer</SubType>
</EmbeddedResource>
@ -547,7 +591,21 @@
<Name>YavscLib</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Pages\ClientPages\ActivityPage.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Content Include="Helpers\CrossGeofenceListener.txt" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
<Import Project="..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" />
<Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''">
<Error Condition="!Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" />
<Error Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" />
</Target>
<Import Project="..\..\packages\Xamarin.Forms.2.3.2.127\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets" Condition="Exists('..\..\packages\Xamarin.Forms.2.3.2.127\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
@ -555,11 +613,6 @@
</PropertyGroup>
<Error Condition="!Exists('..\..\packages\Xamarin.Forms.2.3.2.127\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Forms.2.3.2.127\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets'))" />
</Target>
<Import Project="..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" />
<Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''">
<Error Condition="!Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" />
<Error Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" />
</Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">

View file

@ -10,10 +10,12 @@
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="portable45-net45+win8+wpa81" />
<package id="SQLite.Net.Core-PCL" version="3.1.1" targetFramework="portable45-net45+win8+wpa81" />
<package id="SQLite.Net-PCL" version="3.1.1" targetFramework="portable45-net45+win8+wpa81" />
<package id="Xam.Plugin.Geofence" version="1.1.2" targetFramework="portable45-net45+win8+wpa81" developmentDependency="true" />
<package id="Xam.Plugins.Settings" version="2.5.1.0" targetFramework="portable45-net45+win8+wpa81" />
<package id="Xamarin.Controls.SignaturePad.Forms" version="1.4.0" targetFramework="portable45-net45+win8+wpa81" />
<package id="Xamarin.Forms" version="2.3.2.127" targetFramework="portable45-net45+win8+wpa81" />
<package id="Xamarin.Forms.Maps" version="2.3.2.127" targetFramework="portable45-net45+win8+wpa81" />
<package id="XamForms.Controls.Calendar" version="1.0.7" targetFramework="portable45-net45+win8+wpa81" />
<package id="XLabs.Caching" version="2.3.0-pre02" targetFramework="portable45-net45+win8+wpa81" />
<package id="XLabs.Core" version="2.3.0-pre02" targetFramework="portable45-net45+win8+wpa81" />
<package id="XLabs.Forms" version="2.3.0-pre02" targetFramework="portable45-net45+win8+wpa81" />