Added Xamarin Evolve 2014 "Flowers" sample
|
@ -1,58 +1,26 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>9.0.30729</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{ADB28C09-8DE9-4006-80D5-74856EB4A48B}</ProjectGuid>
|
||||
<ProjectGuid>{80BFFA86-0EFF-4B5A-BA81-02EC6B681BE2}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
|
||||
<AssemblyName>GalaSoft.MvvmLight</AssemblyName>
|
||||
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>GalaSoft.MvvmLight %28NET35%29.snk</AssemblyOriginatorKeyFile>
|
||||
<SccProjectName>
|
||||
</SccProjectName>
|
||||
<SccLocalPath>
|
||||
</SccLocalPath>
|
||||
<SccAuxPath>
|
||||
</SccAuxPath>
|
||||
<SccProvider>
|
||||
</SccProvider>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<OldToolsVersion>3.5</OldToolsVersion>
|
||||
<UpgradeBackupLocation />
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<RunCodeAnalysis>true</RunCodeAnalysis>
|
||||
<NoWarn>618</NoWarn>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.XML</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
|
@ -62,79 +30,101 @@
|
|||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.XML</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="PresentationCore">
|
||||
<RequiredTargetFramework>3.0</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="PresentationFramework">
|
||||
<RequiredTargetFramework>3.0</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="PresentationCore" />
|
||||
<Reference Include="PresentationFramework" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core">
|
||||
<RequiredTargetFramework>3.5</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="WindowsBase">
|
||||
<RequiredTargetFramework>3.0</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="WindowsBase" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="GlobalSuppressions.cs" />
|
||||
<Compile Include="Helpers\IExecuteWithObjectAndResult.cs" />
|
||||
<Compile Include="Helpers\WeakFunc.cs" />
|
||||
<Compile Include="Helpers\WeakFuncGeneric.cs" />
|
||||
<Compile Include="ICleanup.cs" />
|
||||
<Compile Include="Helpers\IExecuteWithObject.cs" />
|
||||
<Compile Include="Helpers\WeakAction.cs" />
|
||||
<Compile Include="Helpers\WeakActionGeneric.cs" />
|
||||
<Compile Include="Messaging\NotificationMessageActionGeneric.cs" />
|
||||
<Compile Include="Messaging\NotificationMessage.cs" />
|
||||
<Compile Include="Messaging\NotificationMessageAction.cs" />
|
||||
<Compile Include="Messaging\NotificationMessageGeneric.cs" />
|
||||
<Compile Include="Messaging\IMessenger.cs" />
|
||||
<Compile Include="Messaging\NotificationMessageWithCallback.cs" />
|
||||
<Compile Include="Messaging\PropertyChangedMessageBase.cs" />
|
||||
<Compile Include="Messaging\DialogMessage.cs" />
|
||||
<Compile Include="Messaging\GenericMessage.cs" />
|
||||
<Compile Include="Messaging\MessageBase.cs" />
|
||||
<Compile Include="Messaging\Messenger.cs" />
|
||||
<Compile Include="Messaging\PropertyChangedMessage.cs" />
|
||||
<Compile Include="ObservableObject.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Command\RelayCommand.cs" />
|
||||
<Compile Include="Command\RelayCommandGeneric.cs" />
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Command\RelayCommand.cs">
|
||||
<Link>Command\RelayCommand.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Command\RelayCommandGeneric.cs">
|
||||
<Link>Command\RelayCommandGeneric.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Helpers\IExecuteWithObject.cs">
|
||||
<Link>Helpers\IExecuteWithObject.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Helpers\IExecuteWithObjectAndResult.cs">
|
||||
<Link>Helpers\IExecuteWithObjectAndResult.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Helpers\WeakAction.cs">
|
||||
<Link>Helpers\WeakAction.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Helpers\WeakActionGeneric.cs">
|
||||
<Link>Helpers\WeakActionGeneric.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Helpers\WeakFunc.cs">
|
||||
<Link>Helpers\WeakFunc.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Helpers\WeakFuncGeneric.cs">
|
||||
<Link>Helpers\WeakFuncGeneric.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\ICleanup.cs">
|
||||
<Link>ICleanup.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\DialogMessage.cs">
|
||||
<Link>Messaging\DialogMessage.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\GenericMessage.cs">
|
||||
<Link>Messaging\GenericMessage.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\IMessenger.cs">
|
||||
<Link>Messaging\IMessenger.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\MessageBase.cs">
|
||||
<Link>Messaging\MessageBase.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\Messenger.cs">
|
||||
<Link>Messaging\Messenger.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\NotificationMessage.cs">
|
||||
<Link>Messaging\NotificationMessage.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\NotificationMessageAction.cs">
|
||||
<Link>Messaging\NotificationMessageAction.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\NotificationMessageActionGeneric.cs">
|
||||
<Link>Messaging\NotificationMessageActionGeneric.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\NotificationMessageGeneric.cs">
|
||||
<Link>Messaging\NotificationMessageGeneric.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\NotificationMessageWithCallback.cs">
|
||||
<Link>Messaging\NotificationMessageWithCallback.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\PropertyChangedMessage.cs">
|
||||
<Link>Messaging\PropertyChangedMessage.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Messaging\PropertyChangedMessageBase.cs">
|
||||
<Link>Messaging\PropertyChangedMessageBase.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\ObservableObject.cs">
|
||||
<Link>ObservableObject.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\Properties\AssemblyInfo.cs">
|
||||
<Link>Properties\AssemblyInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight %28PCL%29\ViewModelBase.cs">
|
||||
<Link>ViewModelBase.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight.Platform %28NET45%29\Threading\DispatcherHelper.cs">
|
||||
<Link>Threading\DispatcherHelper.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.Net35.cs" />
|
||||
<Compile Include="Threading\DispatcherHelper.cs" />
|
||||
<Compile Include="ViewModelBase.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="GalaSoft.MvvmLight.FxCop" />
|
||||
<None Include="GalaSoft.MvvmLight %28NET35%29.snk" />
|
||||
<None Include="Settings.StyleCop" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="License.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>Windows Installer 3.1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
<None Include="..\GalaSoft.MvvmLight %28PCL%29\License.txt">
|
||||
<Link>License.txt</Link>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// ****************************************************************************
|
||||
// <copyright file="AssemblyInfo.cs" company="GalaSoft Laurent Bugnion">
|
||||
// Copyright © GalaSoft Laurent Bugnion 2009-2012
|
||||
// Copyright © GalaSoft Laurent Bugnion 2009-2014
|
||||
// </copyright>
|
||||
// ****************************************************************************
|
||||
// <author>Laurent Bugnion</author>
|
||||
|
|
|
@ -1,46 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>9.0.30729</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{78EECC01-BAE7-4914-BE2D-6BAB1059F29B}</ProjectGuid>
|
||||
<ProjectGuid>{B7D2A691-4C0E-4C54-AB1C-1B79559E0B0A}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
|
||||
<RootNamespace>GalaSoft.MvvmLight.Extras</RootNamespace>
|
||||
<AssemblyName>GalaSoft.MvvmLight.Extras</AssemblyName>
|
||||
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<SccProjectName>
|
||||
</SccProjectName>
|
||||
<SccLocalPath>
|
||||
</SccLocalPath>
|
||||
<SccAuxPath>
|
||||
</SccAuxPath>
|
||||
<SccProvider>
|
||||
</SccProvider>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>GalaSoft.MvvmLight.Extras.snk</AssemblyOriginatorKeyFile>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<OldToolsVersion>3.5</OldToolsVersion>
|
||||
<UpgradeBackupLocation />
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -50,9 +21,7 @@
|
|||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.Extras.XML</DocumentationFile>
|
||||
<RunCodeAnalysis>true</RunCodeAnalysis>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
|
@ -61,88 +30,50 @@
|
|||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.Extras.XML</DocumentationFile>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Microsoft.Practices.ServiceLocation">
|
||||
<HintPath>..\packages\CommonServiceLocator.1.0\lib\NET35\Microsoft.Practices.ServiceLocation.dll</HintPath>
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
</Reference>
|
||||
<Reference Include="PresentationCore">
|
||||
<RequiredTargetFramework>3.0</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="PresentationFramework">
|
||||
<RequiredTargetFramework>3.0</RequiredTargetFramework>
|
||||
<HintPath>..\External\NET35\Microsoft.Practices.ServiceLocation.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PresentationCore" />
|
||||
<Reference Include="PresentationFramework" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core">
|
||||
<RequiredTargetFramework>3.5</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Windows.Interactivity">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\External\NET35\System.Windows.Interactivity.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml.Linq">
|
||||
<RequiredTargetFramework>3.5</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="System.Data.DataSetExtensions">
|
||||
<RequiredTargetFramework>3.5</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="WindowsBase">
|
||||
<RequiredTargetFramework>3.0</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="WindowsBase" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Command\EventToCommand.cs" />
|
||||
<Compile Include="Command\EventToCommand.WPF.cs" />
|
||||
<Compile Include="Command\IEventArgsConverter.cs" />
|
||||
<Compile Include="GlobalSuppressions.cs" />
|
||||
<Compile Include="Ioc\ISimpleIoc.cs" />
|
||||
<Compile Include="Ioc\PreferredConstructor.cs" />
|
||||
<Compile Include="Ioc\SimpleIoc.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.Net35.cs" />
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<Compile Include="..\GalaSoft.MvvmLight.Extras %28PCL%29\Ioc\ISimpleIoc.cs">
|
||||
<Link>Ioc\ISimpleIoc.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight.Extras %28PCL%29\Ioc\PreferredConstructor.cs">
|
||||
<Link>Ioc\PreferredConstructor.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight.Extras %28PCL%29\Ioc\SimpleIoc.cs">
|
||||
<Link>Ioc\SimpleIoc.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight.Extras %28PCL%29\Properties\AssemblyInfo.cs">
|
||||
<Link>Properties\AssemblyInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight.Platform %28NET45%29\Command\EventToCommand.cs">
|
||||
<Link>Command\EventToCommand.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\GalaSoft.MvvmLight.Platform %28NET45%29\Command\IEventArgsConverter.cs">
|
||||
<Link>Command\IEventArgsConverter.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.Net35.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="GalaSoft.MvvmLight.Extras.snk" />
|
||||
<None Include="packages.config" />
|
||||
<None Include="Settings.StyleCop" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>Windows Installer 3.1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="..\GalaSoft.MvvmLight (NET35)\License.txt">
|
||||
<None Include="..\GalaSoft.MvvmLight %28PCL%29\License.txt">
|
||||
<Link>License.txt</Link>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
</EmbeddedResource>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
|
|
|
@ -2,133 +2,348 @@ rem @echo off
|
|||
|
||||
if not exist _Binaries md _Binaries
|
||||
if not exist _Binaries\Debug md _Binaries\Debug
|
||||
if not exist _Binaries\Debug\Silverlight5 md _Binaries\Debug\Silverlight5
|
||||
if not exist _Binaries\Debug\WP71 md _Binaries\Debug\WP71
|
||||
|
||||
if not exist _Binaries\Debug\NET45 md _Binaries\Debug\NET45
|
||||
if not exist _Binaries\Debug\Win8 md _Binaries\Debug\Win8
|
||||
if not exist _Binaries\Debug\WP8 md _Binaries\Debug\WP8
|
||||
if not exist _Binaries\Release md _Binaries\Release
|
||||
if not exist _Binaries\Release\Silverlight5 md _Binaries\Release\Silverlight5
|
||||
if not exist _Binaries\Release\WP71 md _Binaries\Release\WP71
|
||||
if not exist _Binaries\Debug\WIN81 md _Binaries\Debug\WIN81
|
||||
if not exist _Binaries\Debug\WP81 md _Binaries\Debug\WP81
|
||||
if not exist _Binaries\Debug\WPSL80 md _Binaries\Debug\WPSL80
|
||||
if not exist _Binaries\Debug\WPSL81 md _Binaries\Debug\WPSL81
|
||||
if not exist _Binaries\Debug\NET35 md _Binaries\Debug\NET35
|
||||
if not exist _Binaries\Debug\NET4 md _Binaries\Debug\NET4
|
||||
if not exist _Binaries\Debug\SL4 md _Binaries\Debug\SL4
|
||||
if not exist _Binaries\Debug\Android md _Binaries\Debug\Android
|
||||
if not exist _Binaries\Debug\AndroidPcl md _Binaries\Debug\AndroidPcl
|
||||
if not exist _Binaries\Debug\iOS md _Binaries\Debug\iOS
|
||||
if not exist _Binaries\Debug\PCL md _Binaries\Debug\PCL
|
||||
|
||||
if not exist _Binaries\Release\NET45 md _Binaries\Release\NET45
|
||||
if not exist _Binaries\Release\Win8 md _Binaries\Release\Win8
|
||||
if not exist _Binaries\Release\WP8 md _Binaries\Release\WP8
|
||||
if not exist _Binaries\Release\WIN81 md _Binaries\Release\WIN81
|
||||
if not exist _Binaries\Release\WP81 md _Binaries\Release\WP81
|
||||
if not exist _Binaries\Release\WPSL80 md _Binaries\Release\WPSL80
|
||||
if not exist _Binaries\Release\WPSL81 md _Binaries\Release\WPSL81
|
||||
if not exist _Binaries\Release\NET35 md _Binaries\Release\NET35
|
||||
if not exist _Binaries\Release\NET4 md _Binaries\Release\NET4
|
||||
if not exist _Binaries\Release\SL4 md _Binaries\Release\SL4
|
||||
if not exist _Binaries\Release\Android md _Binaries\Release\Android
|
||||
if not exist _Binaries\Release\AndroidPcl md _Binaries\Release\AndroidPcl
|
||||
if not exist _Binaries\Release\iOS md _Binaries\Release\iOS
|
||||
if not exist _Binaries\Release\PCL md _Binaries\Release\PCL
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (NET45)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (NET45)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (NET45)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (NET45)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (NET45)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (NET45)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (NET45)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (NET45)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (NET45)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (NET45)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (NET45)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (NET45)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (Android)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (Android)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\Android\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (Android)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (Android)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\Android\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (Android)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (Android)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\Android\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (Android)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (Android)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\Android\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (Android)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (Android)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\Android\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (Android)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (Android)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\Android\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (SL5)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (SL5)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\Silverlight5\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (SL5)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (SL5)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\Silverlight5\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (SL5)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (SL5)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\Silverlight5\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (SL5)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (SL5)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\Silverlight5\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (SL5)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (SL5)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\Silverlight5\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (SL5)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (SL5)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\Silverlight5\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\Android\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\Android\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\Android\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\Android\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\Android\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\Android\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (WP71)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (WP71)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\WP71\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (WP71)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (WP71)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\WP71\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (WP71)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (WP71)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\WP71\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (WP71)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (WP71)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\WP71\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (WP71)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (WP71)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\WP71\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (WP71)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (WP71)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\WP71\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\Android\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\Android\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\Android\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\Android\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\Android\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (Android)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\Android\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (WP8)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (WP8)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\WP8\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (WP8)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (WP8)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\WP8\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (WP8)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (WP8)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\WP8\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (WP8)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (WP8)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\WP8\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (WP8)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (WP8)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\WP8\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (WP8)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (WP8)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\WP8\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (iOS)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (iOS)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\iOS\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (iOS)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (iOS)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\iOS\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (iOS)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (iOS)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\iOS\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (iOS)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (iOS)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\iOS\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (iOS)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (iOS)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\iOS\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (iOS)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (iOS)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\iOS\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (Win8)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (Win8)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\Win8\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (Win8)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (Win8)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\Win8\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (Win8)\bin\Debug\GalaSoft.MvvmLight.pri" copy ".\GalaSoft.MvvmLight (Win8)\bin\Debug\GalaSoft.MvvmLight.pri" .\_Binaries\Debug\Win8\GalaSoft.MvvmLight.pri
|
||||
if exist ".\GalaSoft.MvvmLight (Win8)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (Win8)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\Win8\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (Win8)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (Win8)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\Win8\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (Win8)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (Win8)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\Win8\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (Win8)\bin\Release\GalaSoft.MvvmLight.pri" copy ".\GalaSoft.MvvmLight (Win8)\bin\Release\GalaSoft.MvvmLight.pri" .\_Binaries\Release\Win8\GalaSoft.MvvmLight.pri
|
||||
if exist ".\GalaSoft.MvvmLight (Win8)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (Win8)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\Win8\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\iOS\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\iOS\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\iOS\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\iOS\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\iOS\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\iOS\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\iOS\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\iOS\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\iOS\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\iOS\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\iOS\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (iOS)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\iOS\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\Silverlight5\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\Silverlight5\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\Silverlight5\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\Silverlight5\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\Silverlight5\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\Silverlight5\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight (NET4)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (NET4)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\NET4\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (NET4)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (NET4)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\NET4\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (NET4)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (NET4)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\NET4\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (NET4)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (NET4)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\NET4\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (NET4)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (NET4)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\NET4\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (NET4)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (NET4)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\NET4\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\WP71\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\WP71\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\WP71\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\WP71\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\WP71\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\WP71\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\NET4\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\NET4\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\NET4\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\NET4\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\NET4\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\NET4\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\WP8\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\WP8\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\WP8\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\WP8\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\WP8\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\WP8\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\NET4\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\NET4\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\NET4\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\NET4\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\NET4\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\NET4\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\Win8\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\Win8\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\GalaSoft.MvvmLight.Extras.pri" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\GalaSoft.MvvmLight.Extras.pri" .\_Binaries\Debug\Win8\GalaSoft.MvvmLight.Extras.pri
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\Win8\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\Win8\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\Win8\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\GalaSoft.MvvmLight.Extras.pri" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\GalaSoft.MvvmLight.Extras.pri" .\_Binaries\Release\Win8\GalaSoft.MvvmLight.Extras.pri
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\Win8\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\NET4\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\NET4\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\NET4\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (NET4)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\NET4\System.Windows.Interactivity.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\NET45\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\NET45\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\NET45\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\NET45\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\NET45\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\NET45\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\NET45\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (NET45)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\NET45\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight (NET35)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (NET35)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\NET35\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (NET35)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (NET35)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\NET35\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (NET35)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (NET35)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\NET35\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (NET35)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (NET35)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\NET35\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (NET35)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (NET35)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\NET35\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (NET35)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (NET35)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\NET35\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\Silverlight5\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\Silverlight5\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\Silverlight5\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\Silverlight5\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\Silverlight5\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\Silverlight5\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\Silverlight5\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (SL5)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\Silverlight5\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\NET35\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\NET35\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\NET35\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\NET35\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\NET35\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\NET35\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\WP71\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\WP71\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\WP71\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\WP71\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\WP71\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\WP71\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\WP71\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (WP71)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\WP71\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\NET35\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\NET35\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\NET35\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\NET35\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\NET35\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\NET35\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\WP8\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\WP8\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\WP8\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\WP8\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\WP8\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\WP8\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\WP8\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (WP8)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\WP8\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\NET35\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\NET35\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\NET35\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (NET35)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\NET35\System.Windows.Interactivity.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\Win8\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\Win8\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\Microsoft.Practices.ServiceLocation.pri" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\Microsoft.Practices.ServiceLocation.pri" .\_Binaries\Debug\Win8\Microsoft.Practices.ServiceLocation.pri
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\Win8\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\Win8\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\Win8\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\Microsoft.Practices.ServiceLocation.pri" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\Microsoft.Practices.ServiceLocation.pri" .\_Binaries\Release\Win8\Microsoft.Practices.ServiceLocation.pri
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (Win8)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\Win8\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight (SL4)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (SL4)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\SL4\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (SL4)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (SL4)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\SL4\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (SL4)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (SL4)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\SL4\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (SL4)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (SL4)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\SL4\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (SL4)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (SL4)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\SL4\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (SL4)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (SL4)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\SL4\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\SL4\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\SL4\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\SL4\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\SL4\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\SL4\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\SL4\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\SL4\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\SL4\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\SL4\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\SL4\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\SL4\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\SL4\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\SL4\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Extras (SL4)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\SL4\System.Windows.Interactivity.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Debug\NET45\GalaSoft.MvvmLight.Platform.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Release\NET45\GalaSoft.MvvmLight.Platform.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\NET45\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\NET45\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\NET45\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\NET45\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\NET45\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\NET45\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\NET45\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\NET45\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\NET45\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Platform (NET45)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\NET45\System.Windows.Interactivity.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\GalaSoft.MvvmLight.Platform.pri" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\GalaSoft.MvvmLight.Platform.pri" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.Platform.pri
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Debug\WIN81\GalaSoft.MvvmLight.Platform.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\GalaSoft.MvvmLight.Platform.pri" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\GalaSoft.MvvmLight.Platform.pri" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.Platform.pri
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Release\WIN81\GalaSoft.MvvmLight.Platform.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\WIN81\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\WIN81\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\WIN81\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\WIN81\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\WIN81\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (WIN81)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\WIN81\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\GalaSoft.MvvmLight.Platform.pri" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\GalaSoft.MvvmLight.Platform.pri" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.Platform.pri
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Debug\WP81\GalaSoft.MvvmLight.Platform.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\GalaSoft.MvvmLight.Platform.pri" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\GalaSoft.MvvmLight.Platform.pri" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.Platform.pri
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Release\WP81\GalaSoft.MvvmLight.Platform.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\WP81\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\WP81\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\WP81\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\WP81\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\WP81\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (WP81)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\WP81\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\WPSL80\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\WPSL80\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\WPSL80\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\WPSL80\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\WPSL80\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\WPSL80\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\WPSL80\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\WPSL80\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\WPSL80\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\WPSL80\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\WPSL80\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\WPSL80\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Debug\WPSL80\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Debug\WPSL80\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Debug\WPSL80\GalaSoft.MvvmLight.Platform.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Release\WPSL80\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Release\WPSL80\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Release\WPSL80\GalaSoft.MvvmLight.Platform.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\WPSL80\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\WPSL80\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\WPSL80\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\WPSL80\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\WPSL80\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\WPSL80\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\WPSL80\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\WPSL80\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\WPSL80\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL80)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\WPSL80\System.Windows.Interactivity.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\WPSL81\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\WPSL81\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\WPSL81\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\WPSL81\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\WPSL81\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\WPSL81\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\WPSL81\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\WPSL81\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\WPSL81\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\WPSL81\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\WPSL81\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\WPSL81\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Debug\WPSL81\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Debug\WPSL81\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Debug\WPSL81\GalaSoft.MvvmLight.Platform.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Release\WPSL81\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Release\WPSL81\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Release\WPSL81\GalaSoft.MvvmLight.Platform.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\WPSL81\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\WPSL81\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\WPSL81\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\WPSL81\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\WPSL81\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\WPSL81\Microsoft.Practices.ServiceLocation.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\System.Windows.Interactivity.dll" .\_Binaries\Debug\WPSL81\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Debug\System.Windows.Interactivity.xml" .\_Binaries\Debug\WPSL81\System.Windows.Interactivity.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\System.Windows.Interactivity.dll" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\System.Windows.Interactivity.dll" .\_Binaries\Release\WPSL81\System.Windows.Interactivity.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\System.Windows.Interactivity.xml" copy ".\GalaSoft.MvvmLight.Platform (WPSL81)\bin\Release\System.Windows.Interactivity.xml" .\_Binaries\Release\WPSL81\System.Windows.Interactivity.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\AndroidPcl\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\AndroidPcl\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\AndroidPcl\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\AndroidPcl\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\AndroidPcl\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\AndroidPcl\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\AndroidPcl\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\AndroidPcl\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\AndroidPcl\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\AndroidPcl\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\AndroidPcl\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\AndroidPcl\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (Android)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (Android)\bin\Debug\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Debug\AndroidPcl\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (Android)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (Android)\bin\Debug\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Debug\AndroidPcl\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (Android)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (Android)\bin\Debug\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Debug\AndroidPcl\GalaSoft.MvvmLight.Platform.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (Android)\bin\Release\GalaSoft.MvvmLight.Platform.dll" copy ".\GalaSoft.MvvmLight.Platform (Android)\bin\Release\GalaSoft.MvvmLight.Platform.dll" .\_Binaries\Release\AndroidPcl\GalaSoft.MvvmLight.Platform.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (Android)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" copy ".\GalaSoft.MvvmLight.Platform (Android)\bin\Release\GalaSoft.MvvmLight.Platform.pdb" .\_Binaries\Release\AndroidPcl\GalaSoft.MvvmLight.Platform.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Platform (Android)\bin\Release\GalaSoft.MvvmLight.Platform.xml" copy ".\GalaSoft.MvvmLight.Platform (Android)\bin\Release\GalaSoft.MvvmLight.Platform.xml" .\_Binaries\Release\AndroidPcl\GalaSoft.MvvmLight.Platform.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.dll" .\_Binaries\Debug\PCL\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.pdb" .\_Binaries\Debug\PCL\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Debug\GalaSoft.MvvmLight.xml" .\_Binaries\Debug\PCL\GalaSoft.MvvmLight.xml
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.dll" .\_Binaries\Release\PCL\GalaSoft.MvvmLight.dll
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.pdb" .\_Binaries\Release\PCL\GalaSoft.MvvmLight.pdb
|
||||
if exist ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" copy ".\GalaSoft.MvvmLight (PCL)\bin\Release\GalaSoft.MvvmLight.xml" .\_Binaries\Release\PCL\GalaSoft.MvvmLight.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Debug\PCL\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Debug\PCL\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Debug\PCL\GalaSoft.MvvmLight.Extras.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.dll" .\_Binaries\Release\PCL\GalaSoft.MvvmLight.Extras.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.pdb" .\_Binaries\Release\PCL\GalaSoft.MvvmLight.Extras.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\GalaSoft.MvvmLight.Extras.xml" .\_Binaries\Release\PCL\GalaSoft.MvvmLight.Extras.xml
|
||||
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Debug\PCL\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Debug\PCL\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Debug\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Debug\PCL\Microsoft.Practices.ServiceLocation.xml
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\Microsoft.Practices.ServiceLocation.dll" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\Microsoft.Practices.ServiceLocation.dll" .\_Binaries\Release\PCL\Microsoft.Practices.ServiceLocation.dll
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\Microsoft.Practices.ServiceLocation.pdb" .\_Binaries\Release\PCL\Microsoft.Practices.ServiceLocation.pdb
|
||||
if exist ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\Microsoft.Practices.ServiceLocation.xml" copy ".\GalaSoft.MvvmLight.Extras (PCL)\bin\Release\Microsoft.Practices.ServiceLocation.xml" .\_Binaries\Release\PCL\Microsoft.Practices.ServiceLocation.xml
|
|
@ -1,14 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<repositories>
|
||||
<repository path="..\GalaSoft.MvvmLight.Extras (NET35)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Extras (NET45)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Extras (SL5)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Extras (Win8)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Extras (WP8)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Test (NET35)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Test (NET45)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Test (SL5)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Test (Win8)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Test (WP8)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.TestView.SL5\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Extras (NET4)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Extras (PCL)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Platform (NET45)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Platform (WIN81)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Platform (WPSL80)\packages.config" />
|
||||
<repository path="..\GalaSoft.MvvmLight.Platform (WPSL81)\packages.config" />
|
||||
<repository path="..\Tests\GalaSoft.MvvmLight.Test (NET4)\packages.config" />
|
||||
<repository path="..\Tests\PCL\GalaSoft.MvvmLight.Test (PNET45)\packages.config" />
|
||||
<repository path="..\Tests\PCL\GalaSoft.MvvmLight.Test (PWIN81)\packages.config" />
|
||||
<repository path="..\Tests\PCL\GalaSoft.MvvmLight.Test (PWPSL80)\packages.config" />
|
||||
<repository path="..\Tests\PCL\GalaSoft.MvvmLight.Test (PWPSL81)\packages.config" />
|
||||
<repository path="..\TestViews\PCL\GalaSoft.MvvmLight.TestView (PNET45)\packages.config" />
|
||||
<repository path="..\TestViews\PCL\GalaSoft.MvvmLight.TestView (PWIN81)\packages.config" />
|
||||
<repository path="..\TestViews\PCL\GalaSoft.MvvmLight.TestView (PWP81)\packages.config" />
|
||||
<repository path="..\TestViews\PCL\GalaSoft.MvvmLight.TestView (PWPSL81)\packages.config" />
|
||||
</repositories>
|
После Ширина: | Высота: | Размер: 9.5 KiB |
|
@ -0,0 +1,38 @@
|
|||
Adds methods to `UIImageView` supporting asynchronous web image loading:
|
||||
|
||||
```csharp
|
||||
using SDWebImage;
|
||||
...
|
||||
|
||||
const string CellIdentifier = "Cell";
|
||||
|
||||
public override UITableViewCell GetCell (UITableView tableView, NSIndexPath indexPath)
|
||||
{
|
||||
UITableViewCell cell = tableView.DequeueReusableCell (CellIdentifier) ??
|
||||
new UITableViewCell (UITableViewCellStyle.Default, CellIdentifier);
|
||||
|
||||
// Use the SetImage extension method to load the web image:
|
||||
cell.ImageView.SetImage (
|
||||
url: new NSUrl ("http://db.tt/ayAqtbFy"),
|
||||
placeholder: UIImage.FromBundle ("placeholder.png")
|
||||
);
|
||||
|
||||
return cell;
|
||||
}
|
||||
```
|
||||
|
||||
It provides:
|
||||
|
||||
* `UIImageView` and `UIButton` extension methods adding web image loading and cache management.
|
||||
* An asynchronous image downloader
|
||||
* An asynchronous memory + disk image caching with automatic cache expiration handling
|
||||
* Animated GIF support
|
||||
* WebP format support
|
||||
* A background image decompression
|
||||
* A guarantee that the same URL won't be downloaded several times
|
||||
* A guarantee that bogus URLs won't be retried again and again
|
||||
* A guarantee that main thread will never be blocked
|
||||
* Performances!
|
||||
* Use GCD and ARC
|
||||
* Arm64 support
|
||||
|
|
@ -0,0 +1,180 @@
|
|||
Adds methods to `UIImageView` supporting asynchronous web image loading:
|
||||
|
||||
```csharp
|
||||
using SDWebImage;
|
||||
...
|
||||
|
||||
const string CellIdentifier = "Cell";
|
||||
|
||||
public override UITableViewCell GetCell (UITableView tableView, NSIndexPath indexPath)
|
||||
{
|
||||
UITableViewCell cell = tableView.DequeueReusableCell (CellIdentifier) ??
|
||||
new UITableViewCell (UITableViewCellStyle.Default, CellIdentifier);
|
||||
|
||||
// Use the SetImage extension method to load the web image:
|
||||
cell.ImageView.SetImage (
|
||||
url: new NSUrl ("http://db.tt/ayAqtbFy"),
|
||||
placeholder: UIImage.FromBundle ("placeholder.png")
|
||||
);
|
||||
|
||||
return cell;
|
||||
}
|
||||
```
|
||||
|
||||
It provides:
|
||||
|
||||
* `UIImageView` and `UIButton` extension methods adding web image loading and cache management.
|
||||
* An asynchronous image downloader
|
||||
* An asynchronous memory + disk image caching with automatic cache expiration handling
|
||||
* Animated GIF support
|
||||
* WebP format support
|
||||
* A background image decompression
|
||||
* A guarantee that the same URL won't be downloaded several times
|
||||
* A guarantee that bogus URLs won't be retried again and again
|
||||
* A guarantee that main thread will never be blocked
|
||||
* Performances!
|
||||
* Use GCD and ARC
|
||||
* Arm64 support
|
||||
|
||||
### Callbacks
|
||||
|
||||
With callbacks, you can be notified about the image download progress
|
||||
and whenever the image retrieval has completed:
|
||||
|
||||
```csharp
|
||||
cell.ImageView.SetImage (
|
||||
url: new NSUrl ("http://db.tt/ayAqtbFy"),
|
||||
placeholder: UIImage.FromBundle ("placeholder.png"),
|
||||
completedHandler: (image, error, cacheType) => {
|
||||
// Handle download completed...
|
||||
}
|
||||
);
|
||||
```
|
||||
|
||||
Callbacks are not called if the request is canceled.
|
||||
|
||||
## Using SDWebImageManager Independently
|
||||
|
||||
The SDWebImageManager is the class behind the UIImageView extension
|
||||
methods. It owns the asynchronous downloader and the image cache. You
|
||||
can reuse this class directly for cached web image downloading in other
|
||||
contexts.
|
||||
|
||||
```csharp
|
||||
SDWebImageManager.SharedManager.Download (
|
||||
url: new NSUrl ("http://db.tt/ayAqtbFy"),
|
||||
options: SDWebImageOptions.CacheMemoryOnly,
|
||||
progressHandler: (recievedSize, expectedSize) => {
|
||||
// Track progress...
|
||||
},
|
||||
completedHandler: (image, error, cacheType, finished) => {
|
||||
if (image != null) {
|
||||
// do something with the image
|
||||
}
|
||||
}
|
||||
);
|
||||
```
|
||||
|
||||
## Using SDWebImageDownloader Independently
|
||||
|
||||
It's also possible to use the asynchronous image downloader independently:
|
||||
|
||||
```csharp
|
||||
SDWebImageDownloader.SharedDownloader.DownloadImage (
|
||||
url: new NSUrl ("http://db.tt/ayAqtbFy"),
|
||||
options: SDWebImageDownloaderOptions.LowPriority,
|
||||
progressHandler: (receivedSize, expectedSize) => {
|
||||
// Track progress...
|
||||
},
|
||||
completedHandler: (image, error, finished) => {
|
||||
if (image != null && finished) {
|
||||
// do something with the image
|
||||
}
|
||||
}
|
||||
);
|
||||
```
|
||||
|
||||
## Using SDImageCache Independently
|
||||
|
||||
You may also use the image cache independently. SDImageCache maintains a
|
||||
memory cache and an optional disk cache. Disk writes are performed
|
||||
asynchronously as well.
|
||||
|
||||
The SDImageCache class provides a singleton instance for convenience but
|
||||
you can create your own instance if you want to create Independent
|
||||
caches.
|
||||
|
||||
```csharp
|
||||
var myCache = new SDImageCache ("MyUniqueCacheKey");
|
||||
|
||||
myCache.QueryDiskCache ("UniqueImageKey", image => {
|
||||
// If image is not null, image was found
|
||||
if (image != null) {
|
||||
// Do something with the image
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
By default SDImageCache will lookup the disk cache if an image can't be
|
||||
found in the memory cache. You can prevent this from happening by
|
||||
calling the alternative method `ImageFromMemoryCache`.
|
||||
|
||||
To store an image into the cache, you use the `StoreImage` method:
|
||||
|
||||
```csharp
|
||||
SDImageCache.SharedImageCache.StoreImage (image: myImage, key: "myKey");
|
||||
```
|
||||
|
||||
By default, the image will be stored in memory cache as well as on disk
|
||||
cache. If you want only the memory cache use:
|
||||
|
||||
|
||||
```csharp
|
||||
SDImageCache.SharedImageCache.StoreImage (image: myImage, key: "myKey", toDisk: false);
|
||||
```
|
||||
|
||||
## Using cache key filter
|
||||
|
||||
Sometimes, you may not want to use image URLs as cache keys because part
|
||||
of the URL is unstable. SDWebImageManager provides a way to set a cache
|
||||
key filter that maps NSUrls to cache key strings.
|
||||
|
||||
The following example sets a filter in the application delegate that
|
||||
removes query parameters from the URL before querying the cache:
|
||||
key:
|
||||
|
||||
```csharp
|
||||
using SDWebImage;
|
||||
...
|
||||
|
||||
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
|
||||
{
|
||||
SDWebImageManager.SharedManager.SetCacheKeyFilter (url => {
|
||||
var stableUrl = new NSUrl (scheme: url.Scheme, host: url.Host, path: url.Path);
|
||||
return stableUrl.AbsoluteString;
|
||||
});
|
||||
...
|
||||
}
|
||||
```
|
||||
|
||||
## Handle image refresh
|
||||
|
||||
`SDWebImage` does very aggressive caching by default; it ignores any
|
||||
caching control headers returned by the HTTP server, and caches images
|
||||
with no time restrictions. This implies that your images change only if
|
||||
their URLs change.
|
||||
|
||||
If you don't control the image server, you may not be able
|
||||
to change the URL when an image changes--this is the case with
|
||||
Facebook profile URLs, for example. In this case, you may use the
|
||||
`SDWebImageOptions.RefreshCached` flag, which causes the cache to
|
||||
respect HTTP caching control headers:
|
||||
|
||||
```csharp
|
||||
var imageView = new UIImageView ();
|
||||
imageView.SetImage (
|
||||
url: new NSUrl ("http://db.tt/ayAqtbFy"),
|
||||
placeholder: UIImage.FromBundle ("yourPlaceholder.png"),
|
||||
options: SDWebImageOptions.RefreshCached
|
||||
);
|
||||
```
|
|
@ -0,0 +1,19 @@
|
|||
Copyright (c) 2009 Olivier Poitrey <rs@dailymotion.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is furnished
|
||||
to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component format="1" id="sdwebimage">
|
||||
<name>SDWebImage</name>
|
||||
<publisher>Xamarin Inc</publisher>
|
||||
<publisher-url>https://xamarin.com/</publisher-url>
|
||||
<version>3.7.1</version>
|
||||
<summary>Extensions for UIImageView allowing you to asynchronously load web images.</summary>
|
||||
<samples>
|
||||
<sample id="SDWebImageSample">
|
||||
<name>iOS Sample TableView</name>
|
||||
<summary>iOS Sample TableView</summary>
|
||||
</sample>
|
||||
<sample id="SDWebImageMTDialogSample">
|
||||
<name>iOS Sample MTD</name>
|
||||
<summary>iOS Sample MTD</summary>
|
||||
</sample>
|
||||
<sample id="SDWebImageSimpleSample">
|
||||
<name>iOS Sample Load Image</name>
|
||||
<summary>iOS Sample Load Image</summary>
|
||||
</sample>
|
||||
</samples>
|
||||
</component>
|
Двоичные данные
Samples/Flowers/Components/sdwebimage-3.7.1/component/icons/sdwebimage_128x128.png
Normal file
После Ширина: | Высота: | Размер: 9.5 KiB |
Двоичные данные
Samples/Flowers/Components/sdwebimage-3.7.1/component/icons/sdwebimage_512x512.png
Normal file
После Ширина: | Высота: | Размер: 144 KiB |
|
@ -0,0 +1,32 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SDWebImageMTDialogSample", "SDWebImageMTDialogSample\SDWebImageMTDialogSample.csproj", "{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Release|iPhone = Release|iPhone
|
||||
Ad-Hoc|iPhone = Ad-Hoc|iPhone
|
||||
AppStore|iPhone = AppStore|iPhone
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.AppStore|iPhone.Build.0 = AppStore|iPhone
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Debug|iPhone.Build.0 = Debug|iPhone
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Release|iPhone.ActiveCfg = Release|iPhone
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Release|iPhone.Build.0 = Release|iPhone
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
||||
{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
||||
EndGlobalSection
|
||||
GlobalSection(MonoDevelopProperties) = preSolution
|
||||
StartupItem = SDWebImageMTDialogSample\SDWebImageMTDialogSample.csproj
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,381 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
|
||||
using MonoTouch.Dialog;
|
||||
|
||||
using SDWebImage;
|
||||
|
||||
namespace SDWebImageMTDialogSample
|
||||
{
|
||||
// The UIApplicationDelegate for the application. This class is responsible for launching the
|
||||
// User Interface of the application, as well as listening (and optionally responding) to
|
||||
// application events from iOS.
|
||||
[Register ("AppDelegate")]
|
||||
public partial class AppDelegate : UIApplicationDelegate
|
||||
{
|
||||
// class-level declarations
|
||||
UIWindow window;
|
||||
DialogViewController dvcController;
|
||||
UINavigationController navController;
|
||||
List<string> objects;
|
||||
|
||||
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
|
||||
{
|
||||
window = new UIWindow (UIScreen.MainScreen.Bounds);
|
||||
|
||||
InitListOfImages ();
|
||||
var root = new RootElement ("SDWebImage Sample") {
|
||||
new Section ()
|
||||
};
|
||||
int count = 0;
|
||||
|
||||
foreach (var item in objects) {
|
||||
count++;
|
||||
string url = item;
|
||||
|
||||
var imgElement = new ImageLoaderStringElement (
|
||||
caption: string.Format ("Image #{0}", count),
|
||||
tapped: () => { HandleTapped (url); },
|
||||
imageUrl: new NSUrl (url),
|
||||
placeholder: UIImage.FromBundle ("placeholder")
|
||||
);
|
||||
|
||||
root[0].Add (imgElement);
|
||||
}
|
||||
|
||||
dvcController = new DialogViewController (UITableViewStyle.Plain, root);
|
||||
dvcController.NavigationItem.RightBarButtonItem = new UIBarButtonItem ("Clear Cache", UIBarButtonItemStyle.Plain, ClearCache);
|
||||
navController = new UINavigationController (dvcController);
|
||||
window.RootViewController = navController;
|
||||
window.MakeKeyAndVisible ();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void HandleTapped (string url)
|
||||
{
|
||||
string largeImageURL = url.Replace ("small", "source");
|
||||
|
||||
var dvcDetails = new DetailViewController (new NSUrl (largeImageURL));
|
||||
navController.PushViewController (dvcDetails, true);
|
||||
}
|
||||
|
||||
void ClearCache (object sender, EventArgs e)
|
||||
{
|
||||
SDWebImageManager.SharedManager.ImageCache.ClearMemory ();
|
||||
SDWebImageManager.SharedManager.ImageCache.ClearDisk ();
|
||||
}
|
||||
|
||||
void InitListOfImages ()
|
||||
{
|
||||
objects = new List<string> ()
|
||||
{
|
||||
@"http://static2.dmcdn.net/static/video/451/838/44838154:jpeg_preview_small.jpg?20120509163826",
|
||||
@"http://static2.dmcdn.net/static/video/656/177/44771656:jpeg_preview_small.jpg?20120509154705",
|
||||
@"http://static2.dmcdn.net/static/video/629/228/44822926:jpeg_preview_small.jpg?20120509181018",
|
||||
@"http://static2.dmcdn.net/static/video/116/367/44763611:jpeg_preview_small.jpg?20120509101749",
|
||||
@"http://static2.dmcdn.net/static/video/340/086/44680043:jpeg_preview_small.jpg?20120509180118",
|
||||
@"http://static2.dmcdn.net/static/video/666/645/43546666:jpeg_preview_small.jpg?20120412153140",
|
||||
@"http://static2.dmcdn.net/static/video/771/577/44775177:jpeg_preview_small.jpg?20120509183230",
|
||||
@"http://static2.dmcdn.net/static/video/810/508/44805018:jpeg_preview_small.jpg?20120508125339",
|
||||
@"http://static2.dmcdn.net/static/video/152/008/44800251:jpeg_preview_small.jpg?20120508103336",
|
||||
@"http://static2.dmcdn.net/static/video/694/741/35147496:jpeg_preview_small.jpg?20120508111445",
|
||||
@"http://static2.dmcdn.net/static/video/988/667/44766889:jpeg_preview_small.jpg?20120508130425",
|
||||
@"http://static2.dmcdn.net/static/video/282/467/44764282:jpeg_preview_small.jpg?20120507130637",
|
||||
@"http://static2.dmcdn.net/static/video/754/657/44756457:jpeg_preview_small.jpg?20120507093012",
|
||||
@"http://static2.dmcdn.net/static/video/831/107/44701138:jpeg_preview_small.jpg?20120506133917",
|
||||
@"http://static2.dmcdn.net/static/video/411/057/44750114:jpeg_preview_small.jpg?20120507014914",
|
||||
@"http://static2.dmcdn.net/static/video/894/547/44745498:jpeg_preview_small.jpg?20120509183004",
|
||||
@"http://static2.dmcdn.net/static/video/082/947/44749280:jpeg_preview_small.jpg?20120507015022",
|
||||
@"http://static2.dmcdn.net/static/video/833/347/44743338:jpeg_preview_small.jpg?20120509183004",
|
||||
@"http://static2.dmcdn.net/static/video/683/666/44666386:jpeg_preview_small.jpg?20120505111208",
|
||||
@"http://static2.dmcdn.net/static/video/595/946/44649595:jpeg_preview_small.jpg?20120507194104",
|
||||
@"http://static2.dmcdn.net/static/video/984/935/44539489:jpeg_preview_small.jpg?20120501184650",
|
||||
@"http://static2.dmcdn.net/static/video/440/416/44614044:jpeg_preview_small.jpg?20120505174152",
|
||||
@"http://static2.dmcdn.net/static/video/561/977/20779165:jpeg_preview_small.jpg?20120423161805",
|
||||
@"http://static2.dmcdn.net/static/video/104/546/44645401:jpeg_preview_small.jpg?20120507185246",
|
||||
@"http://static2.dmcdn.net/static/video/671/636/44636176:jpeg_preview_small.jpg?20120504021339",
|
||||
@"http://static2.dmcdn.net/static/video/142/746/44647241:jpeg_preview_small.jpg?20120504104451",
|
||||
@"http://static2.dmcdn.net/static/video/776/860/44068677:jpeg_preview_small.jpg?20120507185251",
|
||||
@"http://static2.dmcdn.net/static/video/026/626/44626620:jpeg_preview_small.jpg?20120503203036",
|
||||
@"http://static2.dmcdn.net/static/video/364/663/39366463:jpeg_preview_small.jpg?20120509163505",
|
||||
@"http://static2.dmcdn.net/static/video/392/895/44598293:jpeg_preview_small.jpg?20120503165252",
|
||||
@"http://static2.dmcdn.net/static/video/620/865/44568026:jpeg_preview_small.jpg?20120507185121",
|
||||
@"http://static2.dmcdn.net/static/video/031/395/44593130:jpeg_preview_small.jpg?20120507185139",
|
||||
@"http://static2.dmcdn.net/static/video/676/495/44594676:jpeg_preview_small.jpg?20120503121341",
|
||||
@"http://static2.dmcdn.net/static/video/025/195/44591520:jpeg_preview_small.jpg?20120503132132",
|
||||
@"http://static2.dmcdn.net/static/video/993/665/44566399:jpeg_preview_small.jpg?20120503182623",
|
||||
@"http://static2.dmcdn.net/static/video/137/635/44536731:jpeg_preview_small.jpg?20120501165940",
|
||||
@"http://static2.dmcdn.net/static/video/611/794/44497116:jpeg_preview_small.jpg?20120507184954",
|
||||
@"http://static2.dmcdn.net/static/video/732/790/44097237:jpeg_preview_small.jpg?20120430162348",
|
||||
@"http://static2.dmcdn.net/static/video/064/991/44199460:jpeg_preview_small.jpg?20120430101250",
|
||||
@"http://static2.dmcdn.net/static/video/404/094/44490404:jpeg_preview_small.jpg?20120507184948",
|
||||
@"http://static2.dmcdn.net/static/video/413/120/44021314:jpeg_preview_small.jpg?20120507180850",
|
||||
@"http://static2.dmcdn.net/static/video/200/584/44485002:jpeg_preview_small.jpg?20120507184941",
|
||||
@"http://static2.dmcdn.net/static/video/551/318/42813155:jpeg_preview_small.jpg?20120412153202",
|
||||
@"http://static2.dmcdn.net/static/video/524/750/44057425:jpeg_preview_small.jpg?20120501220912",
|
||||
@"http://static2.dmcdn.net/static/video/124/843/44348421:jpeg_preview_small.jpg?20120507184551",
|
||||
@"http://static2.dmcdn.net/static/video/496/394/42493694:jpeg_preview_small.jpg?20120430105337",
|
||||
@"http://static2.dmcdn.net/static/video/548/883/44388845:jpeg_preview_small.jpg?20120428212713",
|
||||
@"http://static2.dmcdn.net/static/video/282/533/44335282:jpeg_preview_small.jpg?20120427102844",
|
||||
@"http://static2.dmcdn.net/static/video/257/132/44231752:jpeg_preview_small.jpg?20120428212609",
|
||||
@"http://static2.dmcdn.net/static/video/480/193/44391084:jpeg_preview_small.jpg?20120501143214",
|
||||
@"http://static2.dmcdn.net/static/video/903/432/44234309:jpeg_preview_small.jpg?20120427200002",
|
||||
@"http://static2.dmcdn.net/static/video/646/573/44375646:jpeg_preview_small.jpg?20120507184652",
|
||||
@"http://static2.dmcdn.net/static/video/709/573/44375907:jpeg_preview_small.jpg?20120507184652",
|
||||
@"http://static2.dmcdn.net/static/video/885/633/44336588:jpeg_preview_small.jpg?20120507184540",
|
||||
@"http://static2.dmcdn.net/static/video/732/523/44325237:jpeg_preview_small.jpg?20120426110308",
|
||||
@"http://static2.dmcdn.net/static/video/935/132/44231539:jpeg_preview_small.jpg?20120426115744",
|
||||
@"http://static2.dmcdn.net/static/video/941/129/43921149:jpeg_preview_small.jpg?20120426094640",
|
||||
@"http://static2.dmcdn.net/static/video/775/942/44249577:jpeg_preview_small.jpg?20120425011228",
|
||||
@"http://static2.dmcdn.net/static/video/868/332/44233868:jpeg_preview_small.jpg?20120429152901",
|
||||
@"http://static2.dmcdn.net/static/video/959/732/44237959:jpeg_preview_small.jpg?20120425133534",
|
||||
@"http://static2.dmcdn.net/static/video/383/402/44204383:jpeg_preview_small.jpg?20120424185842",
|
||||
@"http://static2.dmcdn.net/static/video/971/932/44239179:jpeg_preview_small.jpg?20120424154419",
|
||||
@"http://static2.dmcdn.net/static/video/096/991/44199690:jpeg_preview_small.jpg?20120423162001",
|
||||
@"http://static2.dmcdn.net/static/video/661/450/44054166:jpeg_preview_small.jpg?20120507180921",
|
||||
@"http://static2.dmcdn.net/static/video/419/322/44223914:jpeg_preview_small.jpg?20120424112858",
|
||||
@"http://static2.dmcdn.net/static/video/673/391/44193376:jpeg_preview_small.jpg?20120507181450",
|
||||
@"http://static2.dmcdn.net/static/video/907/781/44187709:jpeg_preview_small.jpg?20120423103507",
|
||||
@"http://static2.dmcdn.net/static/video/446/571/44175644:jpeg_preview_small.jpg?20120423033122",
|
||||
@"http://static2.dmcdn.net/static/video/146/671/44176641:jpeg_preview_small.jpg?20120428235503",
|
||||
@"http://static2.dmcdn.net/static/video/463/571/44175364:jpeg_preview_small.jpg?20120428235503",
|
||||
@"http://static2.dmcdn.net/static/video/442/471/44174244:jpeg_preview_small.jpg?20120428235502",
|
||||
@"http://static2.dmcdn.net/static/video/523/471/44174325:jpeg_preview_small.jpg?20120422205107",
|
||||
@"http://static2.dmcdn.net/static/video/977/159/43951779:jpeg_preview_small.jpg?20120420182100",
|
||||
@"http://static2.dmcdn.net/static/video/875/880/40088578:jpeg_preview_small.jpg?20120501131026",
|
||||
@"http://static2.dmcdn.net/static/video/434/992/38299434:jpeg_preview_small.jpg?20120503193356",
|
||||
@"http://static2.dmcdn.net/static/video/448/798/42897844:jpeg_preview_small.jpg?20120418155203",
|
||||
@"http://static2.dmcdn.net/static/video/374/690/44096473:jpeg_preview_small.jpg?20120507181124",
|
||||
@"http://static2.dmcdn.net/static/video/284/313/43313482:jpeg_preview_small.jpg?20120420184511",
|
||||
@"http://static2.dmcdn.net/static/video/682/060/44060286:jpeg_preview_small.jpg?20120421122436",
|
||||
@"http://static2.dmcdn.net/static/video/701/750/44057107:jpeg_preview_small.jpg?20120420112918",
|
||||
@"http://static2.dmcdn.net/static/video/790/850/44058097:jpeg_preview_small.jpg?20120424114522",
|
||||
@"http://static2.dmcdn.net/static/video/153/617/43716351:jpeg_preview_small.jpg?20120419190650",
|
||||
@"http://static2.dmcdn.net/static/video/394/633/37336493:jpeg_preview_small.jpg?20111109151109",
|
||||
@"http://static2.dmcdn.net/static/video/893/330/44033398:jpeg_preview_small.jpg?20120419123322",
|
||||
@"http://static2.dmcdn.net/static/video/395/046/42640593:jpeg_preview_small.jpg?20120418103546",
|
||||
@"http://static2.dmcdn.net/static/video/913/040/44040319:jpeg_preview_small.jpg?20120419164908",
|
||||
@"http://static2.dmcdn.net/static/video/090/020/44020090:jpeg_preview_small.jpg?20120418185934",
|
||||
@"http://static2.dmcdn.net/static/video/349/299/43992943:jpeg_preview_small.jpg?20120418112749",
|
||||
@"http://static2.dmcdn.net/static/video/530/189/43981035:jpeg_preview_small.jpg?20120419013834",
|
||||
@"http://static2.dmcdn.net/static/video/763/469/43964367:jpeg_preview_small.jpg?20120425111931",
|
||||
@"http://static2.dmcdn.net/static/video/961/455/43554169:jpeg_preview_small.jpg?20120418110127",
|
||||
@"http://static2.dmcdn.net/static/video/666/889/43988666:jpeg_preview_small.jpg?20120507180735",
|
||||
@"http://static2.dmcdn.net/static/video/160/459/43954061:jpeg_preview_small.jpg?20120501202847",
|
||||
@"http://static2.dmcdn.net/static/video/352/069/43960253:jpeg_preview_small.jpg?20120503175747",
|
||||
@"http://static2.dmcdn.net/static/video/096/502/43205690:jpeg_preview_small.jpg?20120417142655",
|
||||
@"http://static2.dmcdn.net/static/video/257/119/43911752:jpeg_preview_small.jpg?20120416101238",
|
||||
@"http://static2.dmcdn.net/static/video/874/098/43890478:jpeg_preview_small.jpg?20120415193608",
|
||||
@"http://static2.dmcdn.net/static/video/406/148/43841604:jpeg_preview_small.jpg?20120416123145",
|
||||
@"http://static2.dmcdn.net/static/video/463/885/43588364:jpeg_preview_small.jpg?20120409130206",
|
||||
@"http://static2.dmcdn.net/static/video/176/845/38548671:jpeg_preview_small.jpg?20120414200742",
|
||||
@"http://static2.dmcdn.net/static/video/447/848/51848744:jpeg_preview_small.jpg?20121105223446",
|
||||
@"http://static2.dmcdn.net/static/video/337/848/51848733:jpeg_preview_small.jpg?20121105223433",
|
||||
@"http://static2.dmcdn.net/static/video/707/848/51848707:jpeg_preview_small.jpg?20121105223428",
|
||||
@"http://static2.dmcdn.net/static/video/102/848/51848201:jpeg_preview_small.jpg?20121105223411",
|
||||
@"http://static2.dmcdn.net/static/video/817/848/51848718:jpeg_preview_small.jpg?20121105223402",
|
||||
@"http://static2.dmcdn.net/static/video/007/848/51848700:jpeg_preview_small.jpg?20121105223345",
|
||||
@"http://static2.dmcdn.net/static/video/696/848/51848696:jpeg_preview_small.jpg?20121105223355",
|
||||
@"http://static2.dmcdn.net/static/video/296/848/51848692:jpeg_preview_small.jpg?20121105223337",
|
||||
@"http://static2.dmcdn.net/static/video/080/848/51848080:jpeg_preview_small.jpg?20121105223653",
|
||||
@"http://static2.dmcdn.net/static/video/386/848/51848683:jpeg_preview_small.jpg?20121105223343",
|
||||
@"http://static2.dmcdn.net/static/video/876/848/51848678:jpeg_preview_small.jpg?20121105223301",
|
||||
@"http://static2.dmcdn.net/static/video/866/848/51848668:jpeg_preview_small.jpg?20121105223244",
|
||||
@"http://static2.dmcdn.net/static/video/572/548/51845275:jpeg_preview_small.jpg?20121105223229",
|
||||
@"http://static2.dmcdn.net/static/video/972/548/51845279:jpeg_preview_small.jpg?20121105223227",
|
||||
@"http://static2.dmcdn.net/static/video/112/548/51845211:jpeg_preview_small.jpg?20121105223226",
|
||||
@"http://static2.dmcdn.net/static/video/549/448/51844945:jpeg_preview_small.jpg?20121105223223",
|
||||
@"http://static2.dmcdn.net/static/video/166/848/51848661:jpeg_preview_small.jpg?20121105223228",
|
||||
@"http://static2.dmcdn.net/static/video/856/848/51848658:jpeg_preview_small.jpg?20121105223223",
|
||||
@"http://static2.dmcdn.net/static/video/746/848/51848647:jpeg_preview_small.jpg?20121105223204",
|
||||
@"http://static2.dmcdn.net/static/video/446/848/51848644:jpeg_preview_small.jpg?20121105223204",
|
||||
@"http://static2.dmcdn.net/static/video/726/848/51848627:jpeg_preview_small.jpg?20121105223221",
|
||||
@"http://static2.dmcdn.net/static/video/436/848/51848634:jpeg_preview_small.jpg?20121105223445",
|
||||
@"http://static2.dmcdn.net/static/video/836/848/51848638:jpeg_preview_small.jpg?20121105223144",
|
||||
@"http://static2.dmcdn.net/static/video/036/848/51848630:jpeg_preview_small.jpg?20121105223125",
|
||||
@"http://static2.dmcdn.net/static/video/026/848/51848620:jpeg_preview_small.jpg?20121105223102",
|
||||
@"http://static2.dmcdn.net/static/video/895/848/51848598:jpeg_preview_small.jpg?20121105223112",
|
||||
@"http://static2.dmcdn.net/static/video/116/848/51848611:jpeg_preview_small.jpg?20121105223052",
|
||||
@"http://static2.dmcdn.net/static/video/006/848/51848600:jpeg_preview_small.jpg?20121105223043",
|
||||
@"http://static2.dmcdn.net/static/video/432/548/51845234:jpeg_preview_small.jpg?20121105223022",
|
||||
@"http://static2.dmcdn.net/static/video/785/848/51848587:jpeg_preview_small.jpg?20121105223031",
|
||||
@"http://static2.dmcdn.net/static/video/975/848/51848579:jpeg_preview_small.jpg?20121105223012",
|
||||
@"http://static2.dmcdn.net/static/video/965/848/51848569:jpeg_preview_small.jpg?20121105222952",
|
||||
@"http://static2.dmcdn.net/static/video/365/848/51848563:jpeg_preview_small.jpg?20121105222943",
|
||||
@"http://static2.dmcdn.net/static/video/755/848/51848557:jpeg_preview_small.jpg?20121105222943",
|
||||
@"http://static2.dmcdn.net/static/video/722/248/51842227:jpeg_preview_small.jpg?20121105222908",
|
||||
@"http://static2.dmcdn.net/static/video/155/848/51848551:jpeg_preview_small.jpg?20121105222913",
|
||||
@"http://static2.dmcdn.net/static/video/345/848/51848543:jpeg_preview_small.jpg?20121105222907",
|
||||
@"http://static2.dmcdn.net/static/video/535/848/51848535:jpeg_preview_small.jpg?20121105222848",
|
||||
@"http://static2.dmcdn.net/static/video/035/848/51848530:jpeg_preview_small.jpg?20121105222837",
|
||||
@"http://static2.dmcdn.net/static/video/525/848/51848525:jpeg_preview_small.jpg?20121105222826",
|
||||
@"http://static2.dmcdn.net/static/video/233/848/51848332:jpeg_preview_small.jpg?20121105223414",
|
||||
@"http://static2.dmcdn.net/static/video/125/848/51848521:jpeg_preview_small.jpg?20121105222809",
|
||||
@"http://static2.dmcdn.net/static/video/005/848/51848500:jpeg_preview_small.jpg?20121105222802",
|
||||
@"http://static2.dmcdn.net/static/video/015/848/51848510:jpeg_preview_small.jpg?20121105222755",
|
||||
@"http://static2.dmcdn.net/static/video/121/548/51845121:jpeg_preview_small.jpg?20121105222850",
|
||||
@"http://static2.dmcdn.net/static/video/205/848/51848502:jpeg_preview_small.jpg?20121105222737",
|
||||
@"http://static2.dmcdn.net/static/video/697/448/51844796:jpeg_preview_small.jpg?20121105222818",
|
||||
@"http://static2.dmcdn.net/static/video/494/848/51848494:jpeg_preview_small.jpg?20121105222724",
|
||||
@"http://static2.dmcdn.net/static/video/806/448/51844608:jpeg_preview_small.jpg?20121105222811",
|
||||
@"http://static2.dmcdn.net/static/video/729/348/51843927:jpeg_preview_small.jpg?20121105222805",
|
||||
@"http://static2.dmcdn.net/static/video/865/148/51841568:jpeg_preview_small.jpg?20121105222803",
|
||||
@"http://static2.dmcdn.net/static/video/481/548/51845184:jpeg_preview_small.jpg?20121105222700",
|
||||
@"http://static2.dmcdn.net/static/video/190/548/51845091:jpeg_preview_small.jpg?20121105222656",
|
||||
@"http://static2.dmcdn.net/static/video/128/448/51844821:jpeg_preview_small.jpg?20121105222656",
|
||||
@"http://static2.dmcdn.net/static/video/784/848/51848487:jpeg_preview_small.jpg?20121105222704",
|
||||
@"http://static2.dmcdn.net/static/video/182/448/51844281:jpeg_preview_small.jpg?20121105222652",
|
||||
@"http://static2.dmcdn.net/static/video/801/848/51848108:jpeg_preview_small.jpg?20121105222907",
|
||||
@"http://static2.dmcdn.net/static/video/974/848/51848479:jpeg_preview_small.jpg?20121105222657",
|
||||
@"http://static2.dmcdn.net/static/video/274/848/51848472:jpeg_preview_small.jpg?20121105222644",
|
||||
@"http://static2.dmcdn.net/static/video/954/848/51848459:jpeg_preview_small.jpg?20121105222637",
|
||||
@"http://static2.dmcdn.net/static/video/554/848/51848455:jpeg_preview_small.jpg?20121105222615",
|
||||
@"http://static2.dmcdn.net/static/video/944/848/51848449:jpeg_preview_small.jpg?20121105222558",
|
||||
@"http://static2.dmcdn.net/static/video/144/848/51848441:jpeg_preview_small.jpg?20121105222556",
|
||||
@"http://static2.dmcdn.net/static/video/134/848/51848431:jpeg_preview_small.jpg?20121105222539",
|
||||
@"http://static2.dmcdn.net/static/video/624/848/51848426:jpeg_preview_small.jpg?20121105222523",
|
||||
@"http://static2.dmcdn.net/static/video/281/448/51844182:jpeg_preview_small.jpg?20121105222502",
|
||||
@"http://static2.dmcdn.net/static/video/414/848/51848414:jpeg_preview_small.jpg?20121105222516",
|
||||
@"http://static2.dmcdn.net/static/video/171/848/51848171:jpeg_preview_small.jpg?20121105223449",
|
||||
@"http://static2.dmcdn.net/static/video/904/848/51848409:jpeg_preview_small.jpg?20121105222514",
|
||||
@"http://static2.dmcdn.net/static/video/004/848/51848400:jpeg_preview_small.jpg?20121105222443",
|
||||
@"http://static2.dmcdn.net/static/video/693/848/51848396:jpeg_preview_small.jpg?20121105222439",
|
||||
@"http://static2.dmcdn.net/static/video/401/848/51848104:jpeg_preview_small.jpg?20121105222832",
|
||||
@"http://static2.dmcdn.net/static/video/957/648/51846759:jpeg_preview_small.jpg?20121105223109",
|
||||
@"http://static2.dmcdn.net/static/video/603/848/51848306:jpeg_preview_small.jpg?20121105222324",
|
||||
@"http://static2.dmcdn.net/static/video/990/848/51848099:jpeg_preview_small.jpg?20121105222807",
|
||||
@"http://static2.dmcdn.net/static/video/929/448/51844929:jpeg_preview_small.jpg?20121105222216",
|
||||
@"http://static2.dmcdn.net/static/video/320/548/51845023:jpeg_preview_small.jpg?20121105222214",
|
||||
@"http://static2.dmcdn.net/static/video/387/448/51844783:jpeg_preview_small.jpg?20121105222212",
|
||||
@"http://static2.dmcdn.net/static/video/833/248/51842338:jpeg_preview_small.jpg?20121105222209",
|
||||
@"http://static2.dmcdn.net/static/video/993/348/51843399:jpeg_preview_small.jpg?20121105222012",
|
||||
@"http://static2.dmcdn.net/static/video/660/848/51848066:jpeg_preview_small.jpg?20121105222754",
|
||||
@"http://static2.dmcdn.net/static/video/471/848/51848174:jpeg_preview_small.jpg?20121105223419",
|
||||
@"http://static2.dmcdn.net/static/video/255/748/51847552:jpeg_preview_small.jpg?20121105222420",
|
||||
@"http://static2.dmcdn.net/static/video/257/448/51844752:jpeg_preview_small.jpg?20121105221728",
|
||||
@"http://static2.dmcdn.net/static/video/090/848/51848090:jpeg_preview_small.jpg?20121105223020",
|
||||
@"http://static2.dmcdn.net/static/video/807/448/51844708:jpeg_preview_small.jpg?20121105221654",
|
||||
@"http://static2.dmcdn.net/static/video/196/448/51844691:jpeg_preview_small.jpg?20121105222110",
|
||||
@"http://static2.dmcdn.net/static/video/406/448/51844604:jpeg_preview_small.jpg?20121105221647",
|
||||
@"http://static2.dmcdn.net/static/video/865/348/51843568:jpeg_preview_small.jpg?20121105221644",
|
||||
@"http://static2.dmcdn.net/static/video/932/448/51844239:jpeg_preview_small.jpg?20121105221309",
|
||||
@"http://static2.dmcdn.net/static/video/967/438/51834769:jpeg_preview_small.jpg?20121105221020",
|
||||
@"http://static2.dmcdn.net/static/video/362/348/51843263:jpeg_preview_small.jpg?20121105220855",
|
||||
@"http://static2.dmcdn.net/static/video/777/448/51844777:jpeg_preview_small.jpg?20121105220715",
|
||||
@"http://static2.dmcdn.net/static/video/567/348/51843765:jpeg_preview_small.jpg?20121105220708",
|
||||
@"http://static2.dmcdn.net/static/video/905/248/51842509:jpeg_preview_small.jpg?20121105220640",
|
||||
@"http://static2.dmcdn.net/static/video/857/748/51847758:jpeg_preview_small.jpg?20121105221003",
|
||||
@"http://static2.dmcdn.net/static/video/578/348/51843875:jpeg_preview_small.jpg?20121105220350",
|
||||
@"http://static2.dmcdn.net/static/video/214/448/51844412:jpeg_preview_small.jpg?20121105220415",
|
||||
@"http://static2.dmcdn.net/static/video/264/748/51847462:jpeg_preview_small.jpg?20121105220635",
|
||||
@"http://static2.dmcdn.net/static/video/817/748/51847718:jpeg_preview_small.jpg?20121105220233",
|
||||
@"http://static2.dmcdn.net/static/video/784/848/51848487:jpeg_preview_small.jpg?20121105222704",
|
||||
@"http://static2.dmcdn.net/static/video/182/448/51844281:jpeg_preview_small.jpg?20121105222652",
|
||||
@"http://static2.dmcdn.net/static/video/801/848/51848108:jpeg_preview_small.jpg?20121105222907",
|
||||
@"http://static2.dmcdn.net/static/video/974/848/51848479:jpeg_preview_small.jpg?20121105222657",
|
||||
@"http://static2.dmcdn.net/static/video/274/848/51848472:jpeg_preview_small.jpg?20121105222644",
|
||||
@"http://static2.dmcdn.net/static/video/954/848/51848459:jpeg_preview_small.jpg?20121105222637",
|
||||
@"http://static2.dmcdn.net/static/video/554/848/51848455:jpeg_preview_small.jpg?20121105222615",
|
||||
@"http://static2.dmcdn.net/static/video/944/848/51848449:jpeg_preview_small.jpg?20121105222558",
|
||||
@"http://static2.dmcdn.net/static/video/144/848/51848441:jpeg_preview_small.jpg?20121105222556",
|
||||
@"http://static2.dmcdn.net/static/video/134/848/51848431:jpeg_preview_small.jpg?20121105222539",
|
||||
@"http://static2.dmcdn.net/static/video/624/848/51848426:jpeg_preview_small.jpg?20121105222523",
|
||||
@"http://static2.dmcdn.net/static/video/281/448/51844182:jpeg_preview_small.jpg?20121105222502",
|
||||
@"http://static2.dmcdn.net/static/video/414/848/51848414:jpeg_preview_small.jpg?20121105222516",
|
||||
@"http://static2.dmcdn.net/static/video/171/848/51848171:jpeg_preview_small.jpg?20121105223449",
|
||||
@"http://static2.dmcdn.net/static/video/904/848/51848409:jpeg_preview_small.jpg?20121105222514",
|
||||
@"http://static2.dmcdn.net/static/video/004/848/51848400:jpeg_preview_small.jpg?20121105222443",
|
||||
@"http://static2.dmcdn.net/static/video/693/848/51848396:jpeg_preview_small.jpg?20121105222439",
|
||||
@"http://static2.dmcdn.net/static/video/401/848/51848104:jpeg_preview_small.jpg?20121105222832",
|
||||
@"http://static2.dmcdn.net/static/video/957/648/51846759:jpeg_preview_small.jpg?20121105223109",
|
||||
@"http://static2.dmcdn.net/static/video/603/848/51848306:jpeg_preview_small.jpg?20121105222324",
|
||||
@"http://static2.dmcdn.net/static/video/990/848/51848099:jpeg_preview_small.jpg?20121105222807",
|
||||
@"http://static2.dmcdn.net/static/video/929/448/51844929:jpeg_preview_small.jpg?20121105222216",
|
||||
@"http://static2.dmcdn.net/static/video/320/548/51845023:jpeg_preview_small.jpg?20121105222214",
|
||||
@"http://static2.dmcdn.net/static/video/387/448/51844783:jpeg_preview_small.jpg?20121105222212",
|
||||
@"http://static2.dmcdn.net/static/video/833/248/51842338:jpeg_preview_small.jpg?20121105222209",
|
||||
@"http://static2.dmcdn.net/static/video/993/348/51843399:jpeg_preview_small.jpg?20121105222012",
|
||||
@"http://static2.dmcdn.net/static/video/660/848/51848066:jpeg_preview_small.jpg?20121105222754",
|
||||
@"http://static2.dmcdn.net/static/video/471/848/51848174:jpeg_preview_small.jpg?20121105223419",
|
||||
@"http://static2.dmcdn.net/static/video/255/748/51847552:jpeg_preview_small.jpg?20121105222420",
|
||||
@"http://static2.dmcdn.net/static/video/257/448/51844752:jpeg_preview_small.jpg?20121105221728",
|
||||
@"http://static2.dmcdn.net/static/video/090/848/51848090:jpeg_preview_small.jpg?20121105224514",
|
||||
@"http://static2.dmcdn.net/static/video/807/448/51844708:jpeg_preview_small.jpg?20121105221654",
|
||||
@"http://static2.dmcdn.net/static/video/196/448/51844691:jpeg_preview_small.jpg?20121105222110",
|
||||
@"http://static2.dmcdn.net/static/video/406/448/51844604:jpeg_preview_small.jpg?20121105221647",
|
||||
@"http://static2.dmcdn.net/static/video/865/348/51843568:jpeg_preview_small.jpg?20121105221644",
|
||||
@"http://static2.dmcdn.net/static/video/932/448/51844239:jpeg_preview_small.jpg?20121105221309",
|
||||
@"http://static2.dmcdn.net/static/video/967/438/51834769:jpeg_preview_small.jpg?20121105221020",
|
||||
@"http://static2.dmcdn.net/static/video/362/348/51843263:jpeg_preview_small.jpg?20121105220855",
|
||||
@"http://static2.dmcdn.net/static/video/777/448/51844777:jpeg_preview_small.jpg?20121105220715",
|
||||
@"http://static2.dmcdn.net/static/video/567/348/51843765:jpeg_preview_small.jpg?20121105220708",
|
||||
@"http://static2.dmcdn.net/static/video/905/248/51842509:jpeg_preview_small.jpg?20121105220640",
|
||||
@"http://static2.dmcdn.net/static/video/857/748/51847758:jpeg_preview_small.jpg?20121105221003",
|
||||
@"http://static2.dmcdn.net/static/video/578/348/51843875:jpeg_preview_small.jpg?20121105220350",
|
||||
@"http://static2.dmcdn.net/static/video/214/448/51844412:jpeg_preview_small.jpg?20121105220415",
|
||||
@"http://static2.dmcdn.net/static/video/264/748/51847462:jpeg_preview_small.jpg?20121105220635",
|
||||
@"http://static2.dmcdn.net/static/video/817/748/51847718:jpeg_preview_small.jpg?20121105220233",
|
||||
@"http://static2.dmcdn.net/static/video/807/748/51847708:jpeg_preview_small.jpg?20121105220241",
|
||||
@"http://static2.dmcdn.net/static/video/199/838/51838991:jpeg_preview_small.jpg?20121105220605",
|
||||
@"http://static2.dmcdn.net/static/video/776/748/51847677:jpeg_preview_small.jpg?20121105220150",
|
||||
@"http://static2.dmcdn.net/static/video/986/748/51847689:jpeg_preview_small.jpg?20121105224514",
|
||||
@"http://static2.dmcdn.net/static/video/915/748/51847519:jpeg_preview_small.jpg?20121105222216",
|
||||
@"http://static2.dmcdn.net/static/video/983/448/51844389:jpeg_preview_small.jpg?20121105220116",
|
||||
@"http://static2.dmcdn.net/static/video/751/348/51843157:jpeg_preview_small.jpg?20121105220104",
|
||||
@"http://static2.dmcdn.net/static/video/192/538/51835291:jpeg_preview_small.jpg?20121105220103",
|
||||
@"http://static2.dmcdn.net/static/video/596/448/51844695:jpeg_preview_small.jpg?20121105220033",
|
||||
@"http://static2.dmcdn.net/static/video/750/648/51846057:jpeg_preview_small.jpg?20121105221259",
|
||||
@"http://static2.dmcdn.net/static/video/441/148/51841144:jpeg_preview_small.jpg?20121105215911",
|
||||
@"http://static2.dmcdn.net/static/video/860/448/51844068:jpeg_preview_small.jpg?20121105215905",
|
||||
@"http://static2.dmcdn.net/static/video/995/748/51847599:jpeg_preview_small.jpg?20121105215939",
|
||||
@"http://static2.dmcdn.net/static/video/774/748/51847477:jpeg_preview_small.jpg?20121105223414",
|
||||
@"http://static2.dmcdn.net/static/video/498/648/51846894:jpeg_preview_small.jpg?20121105221807",
|
||||
@"http://static2.dmcdn.net/static/video/011/748/51847110:jpeg_preview_small.jpg?20121105221118",
|
||||
@"http://static2.dmcdn.net/static/video/794/748/51847497:jpeg_preview_small.jpg?20121105220829",
|
||||
@"http://static2.dmcdn.net/static/video/988/648/51846889:jpeg_preview_small.jpg?20121105222149",
|
||||
@"http://static2.dmcdn.net/static/video/769/548/51845967:jpeg_preview_small.jpg?20121105215601",
|
||||
@"http://static2.dmcdn.net/static/video/225/448/51844522:jpeg_preview_small.jpg?20121105215552",
|
||||
@"http://static2.dmcdn.net/static/video/172/308/51803271:jpeg_preview_small.jpg?20121105215455",
|
||||
@"http://static2.dmcdn.net/static/video/994/748/51847499:jpeg_preview_small.jpg?20121105220343",
|
||||
@"http://static2.dmcdn.net/static/video/852/748/51847258:jpeg_preview_small.jpg?20121105221031",
|
||||
@"http://static2.dmcdn.net/static/video/671/838/51838176:jpeg_preview_small.jpg?20121105215421",
|
||||
@"http://static2.dmcdn.net/static/video/172/448/51844271:jpeg_preview_small.jpg?20121105215420",
|
||||
@"http://static2.dmcdn.net/static/video/735/448/51844537:jpeg_preview_small.jpg?20121105215437",
|
||||
@"http://static2.dmcdn.net/static/video/834/448/51844438:jpeg_preview_small.jpg?20121105215431",
|
||||
@"http://static2.dmcdn.net/static/video/613/448/51844316:jpeg_preview_small.jpg?20121105215431",
|
||||
@"http://static2.dmcdn.net/static/video/581/748/51847185:jpeg_preview_small.jpg?20121105220637",
|
||||
@"http://static2.dmcdn.net/static/video/407/648/51846704:jpeg_preview_small.jpg?20121105220316",
|
||||
@"http://static2.dmcdn.net/static/video/460/448/51844064:jpeg_preview_small.jpg?20121105215245",
|
||||
@"http://static2.dmcdn.net/static/video/298/648/51846892:jpeg_preview_small.jpg?20121105220953",
|
||||
@"http://static2.dmcdn.net/static/video/053/748/51847350:jpeg_preview_small.jpg?20121105221113",
|
||||
@"http://static2.dmcdn.net/static/video/996/448/51844699:jpeg_preview_small.jpg?20121105222807",
|
||||
@"http://static2.dmcdn.net/static/video/451/448/51844154:jpeg_preview_small.jpg?20121105221955",
|
||||
@"http://static2.dmcdn.net/static/video/049/648/51846940:jpeg_preview_small.jpg?20121105215910",
|
||||
@"http://static2.dmcdn.net/static/video/091/748/51847190:jpeg_preview_small.jpg?20121105215617",
|
||||
@"http://static2.dmcdn.net/static/video/573/748/51847375:jpeg_preview_small.jpg?20121105223420",
|
||||
@"http://static2.dmcdn.net/static/video/103/248/51842301:jpeg_preview_small.jpg?20121105215014",
|
||||
@"http://static2.dmcdn.net/static/video/991/548/51845199:jpeg_preview_small.jpg?20121105215407",
|
||||
@"http://static2.dmcdn.net/static/video/872/648/51846278:jpeg_preview_small.jpg?20121105220635",
|
||||
@"http://static2.dmcdn.net/static/video/813/748/51847318:jpeg_preview_small.jpg?20121105214729",
|
||||
@"http://static2.dmcdn.net/static/video/153/448/51844351:jpeg_preview_small.jpg?20121105214622",
|
||||
@"http://static2.dmcdn.net/static/video/328/648/51846823:jpeg_preview_small.jpg?20121105214944",
|
||||
@"http://static2.dmcdn.net/static/video/892/748/51847298:jpeg_preview_small.jpg?20121105224514",
|
||||
@"http://static2.dmcdn.net/static/video/640/048/51840046:jpeg_preview_small.jpg?20121105214430",
|
||||
@"http://static2.dmcdn.net/static/video/153/648/51846351:jpeg_preview_small.jpg?20121105214426",
|
||||
@"http://static2.dmcdn.net/static/video/769/248/51842967:jpeg_preview_small.jpg?20121105214255",
|
||||
@"http://static2.dmcdn.net/static/video/720/448/51844027:jpeg_preview_small.jpg?20121105214248",
|
||||
@"http://static2.dmcdn.net/static/video/895/048/51840598:jpeg_preview_small.jpg?20121105214234",
|
||||
@"http://static2.dmcdn.net/static/video/893/348/51843398:jpeg_preview_small.jpg?20121105214157",
|
||||
@"http://static2.dmcdn.net/static/video/351/748/51847153:jpeg_preview_small.jpg?20121105214106",
|
||||
@"http://static2.dmcdn.net/static/video/364/648/51846463:jpeg_preview_small.jpg?20121105215005",
|
||||
@"http://static2.dmcdn.net/static/video/269/938/51839962:jpeg_preview_small.jpg?20121105214014"
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
using MonoTouch.Dialog;
|
||||
using SDWebImage;
|
||||
|
||||
namespace SDWebImageMTDialogSample
|
||||
{
|
||||
public partial class DetailViewController : UIViewController
|
||||
{
|
||||
UIImageView ImageView;
|
||||
UIActivityIndicatorView activityIndicator;
|
||||
public NSUrl ImageUrl { get; private set; }
|
||||
|
||||
|
||||
public DetailViewController (NSUrl imageUrl) : base ()
|
||||
{
|
||||
ImageUrl = imageUrl;
|
||||
}
|
||||
|
||||
public override void ViewDidLoad ()
|
||||
{
|
||||
base.ViewDidLoad ();
|
||||
|
||||
View.BackgroundColor = UIColor.White;
|
||||
ImageView = new UIImageView (View.Bounds) {
|
||||
ContentMode = UIViewContentMode.ScaleAspectFit
|
||||
};
|
||||
|
||||
View.AddSubview (ImageView);
|
||||
|
||||
if (ImageUrl != null) {
|
||||
ImageView.SetImage (ImageUrl, null, SDWebImageOptions.ProgressiveDownload, ProgressHandler, CompletedHandler);
|
||||
}
|
||||
}
|
||||
|
||||
void ProgressHandler (int receivedSize, int expectedSize)
|
||||
{
|
||||
if (activityIndicator == null) {
|
||||
InvokeOnMainThread (()=> {
|
||||
activityIndicator = new UIActivityIndicatorView (UIActivityIndicatorViewStyle.Gray);
|
||||
ImageView.AddSubview (activityIndicator);
|
||||
activityIndicator.Center = ImageView.Center;
|
||||
activityIndicator.StartAnimating ();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
void CompletedHandler (UIImage image, NSError error, SDImageCacheType cacheType, NSUrl url)
|
||||
{
|
||||
if (activityIndicator != null) {
|
||||
InvokeOnMainThread (()=> {
|
||||
activityIndicator.RemoveFromSuperview ();
|
||||
activityIndicator = null;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,68 @@
|
|||
using System;
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
using MonoTouch.Dialog;
|
||||
using SDWebImage;
|
||||
|
||||
namespace SDWebImageMTDialogSample
|
||||
{
|
||||
|
||||
public class ImageLoaderStringElement : StringElement
|
||||
{
|
||||
static NSString skey = new NSString ("ImageLoaderStringElement");
|
||||
|
||||
public UIImage Placeholder { get; private set; }
|
||||
public NSUrl ImageUrl { get; private set; }
|
||||
|
||||
public UITableViewCellAccessory Accessory { get; set; }
|
||||
|
||||
public ImageLoaderStringElement (string caption, NSUrl imageUrl, UIImage placeholder) : base (caption)
|
||||
{
|
||||
Placeholder = placeholder;
|
||||
ImageUrl = imageUrl;
|
||||
this.Accessory = UITableViewCellAccessory.None;
|
||||
}
|
||||
|
||||
public ImageLoaderStringElement (string caption, string value, NSUrl imageUrl, UIImage placeholder) : base (caption, value)
|
||||
{
|
||||
Placeholder = placeholder;
|
||||
ImageUrl = imageUrl;
|
||||
this.Accessory = UITableViewCellAccessory.None;
|
||||
}
|
||||
|
||||
public ImageLoaderStringElement (string caption, NSAction tapped, NSUrl imageUrl, UIImage placeholder) : base (caption, tapped)
|
||||
{
|
||||
Placeholder = placeholder;
|
||||
ImageUrl = imageUrl;
|
||||
this.Accessory = UITableViewCellAccessory.None;
|
||||
}
|
||||
|
||||
protected override NSString CellKey {
|
||||
get {
|
||||
return skey;
|
||||
}
|
||||
}
|
||||
public override UITableViewCell GetCell (UITableView tv)
|
||||
{
|
||||
var cell = tv.DequeueReusableCell (CellKey);
|
||||
if (cell == null){
|
||||
cell = new UITableViewCell (Value == null ? UITableViewCellStyle.Default : UITableViewCellStyle.Subtitle, CellKey);
|
||||
cell.SelectionStyle = UITableViewCellSelectionStyle.Blue;
|
||||
}
|
||||
|
||||
cell.Accessory = Accessory;
|
||||
cell.TextLabel.Text = Caption;
|
||||
cell.TextLabel.TextAlignment = Alignment;
|
||||
|
||||
cell.ImageView.SetImage (ImageUrl, Placeholder);
|
||||
|
||||
// The check is needed because the cell might have been recycled.
|
||||
if (cell.DetailTextLabel != null)
|
||||
cell.DetailTextLabel.Text = Value == null ? "" : Value;
|
||||
|
||||
return cell;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>UISupportedInterfaceOrientations</key>
|
||||
<array>
|
||||
<string>UIInterfaceOrientationPortrait</string>
|
||||
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||
</array>
|
||||
<key>MinimumOSVersion</key>
|
||||
<string>5.1</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -0,0 +1,20 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
|
||||
namespace SDWebImageMTDialogSample
|
||||
{
|
||||
public class Application
|
||||
{
|
||||
// This is the main entry point of the application.
|
||||
static void Main (string[] args)
|
||||
{
|
||||
// if you want to use a different Application Delegate class from "AppDelegate"
|
||||
// you can specify it here.
|
||||
UIApplication.Main (args, null, "AppDelegate");
|
||||
}
|
||||
}
|
||||
}
|
После Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 2.7 KiB |
После Ширина: | Высота: | Размер: 6.1 KiB |
|
@ -0,0 +1,106 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
|
||||
<ProductVersion>8.0.30703</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{18D564E0-83E2-4A4B-BDA0-BF2E614A1F41}</ProjectGuid>
|
||||
<ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>SDWebImageMTDialogSample</RootNamespace>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<AssemblyName>SDWebImageMTDialogSample</AssemblyName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' ">
|
||||
<DebugSymbols>True</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>False</Optimize>
|
||||
<OutputPath>bin\iPhoneSimulator\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<MtouchDebug>True</MtouchDebug>
|
||||
<MtouchLink>None</MtouchLink>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>True</Optimize>
|
||||
<OutputPath>bin\iPhoneSimulator\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
<MtouchLink>None</MtouchLink>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhone' ">
|
||||
<DebugSymbols>True</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>False</Optimize>
|
||||
<OutputPath>bin\iPhone\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<CodesignKey>iPhone Developer</CodesignKey>
|
||||
<MtouchDebug>True</MtouchDebug>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>True</Optimize>
|
||||
<OutputPath>bin\iPhone\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
<CodesignKey>iPhone Developer</CodesignKey>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Ad-Hoc|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>True</Optimize>
|
||||
<OutputPath>bin\iPhone\Ad-Hoc</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
<CodesignKey>iPhone Distribution</CodesignKey>
|
||||
<BuildIpa>True</BuildIpa>
|
||||
<CodesignProvision>Automatic:AdHoc</CodesignProvision>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'AppStore|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>True</Optimize>
|
||||
<OutputPath>bin\iPhone\AppStore</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
<CodesignProvision>Automatic:AppStore</CodesignProvision>
|
||||
<CodesignKey>iPhone Distribution</CodesignKey>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="monotouch" />
|
||||
<Reference Include="MonoTouch.Dialog-1" />
|
||||
<Reference Include="SDWebImage">
|
||||
<HintPath>../../../lib\/ios/SDWebImage.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Info.plist" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Main.cs" />
|
||||
<Compile Include="AppDelegate.cs" />
|
||||
<Compile Include="ImageLoaderElement.cs" />
|
||||
<Compile Include="DetailViewController.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\Default-568h%402x.png" />
|
||||
<BundleResource Include="Resources\placeholder.png" />
|
||||
<BundleResource Include="Resources\placeholder%402x.png" />
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -0,0 +1,32 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SDWebImageSample", "SDWebImageSample\SDWebImageSample.csproj", "{5DC02635-EFC4-420E-9FFE-250CF0E29525}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Release|iPhone = Release|iPhone
|
||||
Ad-Hoc|iPhone = Ad-Hoc|iPhone
|
||||
AppStore|iPhone = AppStore|iPhone
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.AppStore|iPhone.Build.0 = AppStore|iPhone
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Debug|iPhone.Build.0 = Debug|iPhone
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Release|iPhone.ActiveCfg = Release|iPhone
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Release|iPhone.Build.0 = Release|iPhone
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
||||
{5DC02635-EFC4-420E-9FFE-250CF0E29525}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
||||
EndGlobalSection
|
||||
GlobalSection(MonoDevelopProperties) = preSolution
|
||||
StartupItem = SDWebImageSample\SDWebImageSample.csproj
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,42 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
|
||||
namespace SDWebImageSample
|
||||
{
|
||||
// The UIApplicationDelegate for the application. This class is responsible for launching the
|
||||
// User Interface of the application, as well as listening (and optionally responding) to
|
||||
// application events from iOS.
|
||||
[Register ("AppDelegate")]
|
||||
public partial class AppDelegate : UIApplicationDelegate
|
||||
{
|
||||
// class-level declarations
|
||||
UIWindow window;
|
||||
MasterViewController masterViewController;
|
||||
UINavigationController navController;
|
||||
|
||||
//
|
||||
// This method is invoked when the application has loaded and is ready to run. In this
|
||||
// method you should instantiate the window, load the UI into it and then make the window
|
||||
// visible.
|
||||
//
|
||||
// You have 17 seconds to return from this method, or iOS will terminate your application.
|
||||
//
|
||||
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
|
||||
{
|
||||
window = new UIWindow (UIScreen.MainScreen.Bounds);
|
||||
|
||||
masterViewController = new MasterViewController ();
|
||||
navController = new UINavigationController (masterViewController);
|
||||
|
||||
window.RootViewController = navController;
|
||||
window.MakeKeyAndVisible ();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,68 @@
|
|||
|
||||
using System;
|
||||
using System.Drawing;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
|
||||
using SDWebImage;
|
||||
|
||||
namespace SDWebImageSample
|
||||
{
|
||||
public partial class DetailViewController : UIViewController
|
||||
{
|
||||
public NSUrl ImageUrl { get; set; }
|
||||
|
||||
UIActivityIndicatorView activityIndicator;
|
||||
|
||||
public DetailViewController () : base ("DetailViewController", null)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void DidReceiveMemoryWarning ()
|
||||
{
|
||||
// Releases the view if it doesn't have a superview.
|
||||
base.DidReceiveMemoryWarning ();
|
||||
|
||||
// Release any cached data, images, etc that aren't in use.
|
||||
}
|
||||
|
||||
public override void ViewDidLoad ()
|
||||
{
|
||||
base.ViewDidLoad ();
|
||||
|
||||
configureView ();
|
||||
}
|
||||
|
||||
void configureView ()
|
||||
{
|
||||
if (ImageUrl != null) {
|
||||
ImageView.SetImage (ImageUrl, null, SDWebImageOptions.ProgressiveDownload, ProgressHandler, CompletedHandler);
|
||||
}
|
||||
}
|
||||
|
||||
void ProgressHandler (int receivedSize, int expectedSize)
|
||||
{
|
||||
if (activityIndicator == null) {
|
||||
InvokeOnMainThread (() => {
|
||||
activityIndicator = new UIActivityIndicatorView (UIActivityIndicatorViewStyle.Gray);
|
||||
ImageView.AddSubview (activityIndicator);
|
||||
activityIndicator.Center = ImageView.Center;
|
||||
activityIndicator.StartAnimating ();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
void CompletedHandler (UIImage image, NSError error, SDImageCacheType cacheType, NSUrl url)
|
||||
{
|
||||
if (activityIndicator != null) {
|
||||
InvokeOnMainThread (() => {
|
||||
activityIndicator.RemoveFromSuperview ();
|
||||
activityIndicator = null;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
25
Samples/Flowers/Components/sdwebimage-3.7.1/samples/SDWebImageSample/SDWebImageSample/DetailViewController.designer.cs
сгенерированный
Normal file
|
@ -0,0 +1,25 @@
|
|||
// WARNING
|
||||
//
|
||||
// This file has been generated automatically by Xamarin Studio to store outlets and
|
||||
// actions made in the Xcode designer. If it is removed, they will be lost.
|
||||
// Manual changes to this file may not be handled correctly.
|
||||
//
|
||||
using MonoTouch.Foundation;
|
||||
|
||||
namespace SDWebImageSample
|
||||
{
|
||||
[Register ("DetailViewController")]
|
||||
partial class DetailViewController
|
||||
{
|
||||
[Outlet]
|
||||
MonoTouch.UIKit.UIImageView ImageView { get; set; }
|
||||
|
||||
void ReleaseDesignerOutlets ()
|
||||
{
|
||||
if (ImageView != null) {
|
||||
ImageView.Dispose ();
|
||||
ImageView = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,162 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">
|
||||
<data>
|
||||
<int key="IBDocument.SystemTarget">1552</int>
|
||||
<string key="IBDocument.SystemVersion">12C60</string>
|
||||
<string key="IBDocument.InterfaceBuilderVersion">3084</string>
|
||||
<string key="IBDocument.AppKitVersion">1187.34</string>
|
||||
<string key="IBDocument.HIToolboxVersion">625.00</string>
|
||||
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
|
||||
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string key="NS.object.0">2083</string>
|
||||
</object>
|
||||
<array key="IBDocument.IntegratedClassDependencies">
|
||||
<string>IBProxyObject</string>
|
||||
<string>IBUIImageView</string>
|
||||
<string>IBUIView</string>
|
||||
</array>
|
||||
<array key="IBDocument.PluginDependencies">
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
</array>
|
||||
<object class="NSMutableDictionary" key="IBDocument.Metadata">
|
||||
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
|
||||
<integer value="1" key="NS.object.0"/>
|
||||
</object>
|
||||
<array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
|
||||
<object class="IBProxyObject" id="372490531">
|
||||
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
|
||||
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
|
||||
</object>
|
||||
<object class="IBProxyObject" id="975951072">
|
||||
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
|
||||
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
|
||||
</object>
|
||||
<object class="IBUIView" id="191373211">
|
||||
<reference key="NSNextResponder"/>
|
||||
<int key="NSvFlags">274</int>
|
||||
<array class="NSMutableArray" key="NSSubviews">
|
||||
<object class="IBUIImageView" id="163680842">
|
||||
<reference key="NSNextResponder" ref="191373211"/>
|
||||
<int key="NSvFlags">274</int>
|
||||
<string key="NSFrameSize">{320, 460}</string>
|
||||
<reference key="NSSuperview" ref="191373211"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView"/>
|
||||
<string key="NSReuseIdentifierKey">_NS:9</string>
|
||||
<int key="IBUIContentMode">1</int>
|
||||
<bool key="IBUIUserInteractionEnabled">NO</bool>
|
||||
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
|
||||
</object>
|
||||
</array>
|
||||
<string key="NSFrame">{{0, 20}, {320, 460}}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="163680842"/>
|
||||
<object class="NSColor" key="IBUIBackgroundColor">
|
||||
<int key="NSColorSpace">3</int>
|
||||
<bytes key="NSWhite">MQA</bytes>
|
||||
<object class="NSColorSpace" key="NSCustomColorSpace">
|
||||
<int key="NSID">2</int>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
|
||||
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
|
||||
</object>
|
||||
</array>
|
||||
<object class="IBObjectContainer" key="IBDocument.Objects">
|
||||
<array class="NSMutableArray" key="connectionRecords">
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">view</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="191373211"/>
|
||||
</object>
|
||||
<int key="connectionID">3</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">ImageView</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="163680842"/>
|
||||
</object>
|
||||
<int key="connectionID">5</int>
|
||||
</object>
|
||||
</array>
|
||||
<object class="IBMutableOrderedSet" key="objectRecords">
|
||||
<array key="orderedObjects">
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">0</int>
|
||||
<array key="object" id="0"/>
|
||||
<reference key="children" ref="1000"/>
|
||||
<nil key="parent"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">1</int>
|
||||
<reference key="object" ref="191373211"/>
|
||||
<array class="NSMutableArray" key="children">
|
||||
<reference ref="163680842"/>
|
||||
</array>
|
||||
<reference key="parent" ref="0"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">-1</int>
|
||||
<reference key="object" ref="372490531"/>
|
||||
<reference key="parent" ref="0"/>
|
||||
<string key="objectName">File's Owner</string>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">-2</int>
|
||||
<reference key="object" ref="975951072"/>
|
||||
<reference key="parent" ref="0"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">4</int>
|
||||
<reference key="object" ref="163680842"/>
|
||||
<reference key="parent" ref="191373211"/>
|
||||
</object>
|
||||
</array>
|
||||
</object>
|
||||
<dictionary class="NSMutableDictionary" key="flattenedProperties">
|
||||
<string key="-1.CustomClassName">DetailViewController</string>
|
||||
<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string key="-2.CustomClassName">UIResponder</string>
|
||||
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string key="1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string key="4.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
</dictionary>
|
||||
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
|
||||
<nil key="activeLocalization"/>
|
||||
<dictionary class="NSMutableDictionary" key="localizations"/>
|
||||
<nil key="sourceID"/>
|
||||
<int key="maxID">5</int>
|
||||
</object>
|
||||
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">DetailViewController</string>
|
||||
<string key="superclassName">UIViewController</string>
|
||||
<object class="NSMutableDictionary" key="outlets">
|
||||
<string key="NS.key.0">ImageView</string>
|
||||
<string key="NS.object.0">UIImageView</string>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
|
||||
<string key="NS.key.0">ImageView</string>
|
||||
<object class="IBToOneOutletInfo" key="NS.object.0">
|
||||
<string key="name">ImageView</string>
|
||||
<string key="candidateClassName">UIImageView</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBProjectSource</string>
|
||||
<string key="minorKey">./Classes/DetailViewController.h</string>
|
||||
</object>
|
||||
</object>
|
||||
</array>
|
||||
</object>
|
||||
<int key="IBDocument.localizationMode">0</int>
|
||||
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
|
||||
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
|
||||
<int key="IBDocument.defaultPropertyAccessControl">3</int>
|
||||
<string key="IBCocoaTouchPluginVersion">2083</string>
|
||||
</data>
|
||||
</archive>
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>UISupportedInterfaceOrientations</key>
|
||||
<array>
|
||||
<string>UIInterfaceOrientationPortrait</string>
|
||||
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||
</array>
|
||||
<key>MinimumOSVersion</key>
|
||||
<string>5.1</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -0,0 +1,20 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
|
||||
namespace SDWebImageSample
|
||||
{
|
||||
public class Application
|
||||
{
|
||||
// This is the main entry point of the application.
|
||||
static void Main (string[] args)
|
||||
{
|
||||
// if you want to use a different Application Delegate class from "AppDelegate"
|
||||
// you can specify it here.
|
||||
UIApplication.Main (args, null, "AppDelegate");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,407 @@
|
|||
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Collections.Generic;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
using MonoTouch.MapKit;
|
||||
|
||||
using SDWebImage;
|
||||
|
||||
namespace SDWebImageSample
|
||||
{
|
||||
public partial class MasterViewController : UITableViewController
|
||||
{
|
||||
public DetailViewController DetailViewController { get; set; }
|
||||
|
||||
public List<string> objects;
|
||||
|
||||
public MasterViewController () : base ("MasterViewController", null)
|
||||
{
|
||||
InitListOfImages ();
|
||||
Title = "SDWebImage";
|
||||
NavigationItem.RightBarButtonItem = new UIBarButtonItem ("Clear Cache", UIBarButtonItemStyle.Plain, ClearCache);
|
||||
SDWebImageManager.SharedManager.ImageDownloader.SetValueforHTTPHeaderField ("SDWebImage Demo", "AppName");
|
||||
SDWebImageManager.SharedManager.ImageDownloader.ExecutionOrder = SDWebImageDownloaderExecutionOrder.LastInFirstOut;
|
||||
|
||||
TableView.Source = new MyTableViewSource (this);
|
||||
}
|
||||
|
||||
public override void DidReceiveMemoryWarning ()
|
||||
{
|
||||
// Releases the view if it doesn't have a superview.
|
||||
base.DidReceiveMemoryWarning ();
|
||||
|
||||
// Release any cached data, images, etc that aren't in use.
|
||||
}
|
||||
|
||||
public override void ViewDidLoad ()
|
||||
{
|
||||
base.ViewDidLoad ();
|
||||
|
||||
// Perform any additional setup after loading the view, typically from a nib.
|
||||
}
|
||||
|
||||
void ClearCache (object sender, EventArgs e)
|
||||
{
|
||||
SDWebImageManager.SharedManager.ImageCache.ClearMemory ();
|
||||
SDWebImageManager.SharedManager.ImageCache.ClearDisk ();
|
||||
}
|
||||
|
||||
public class MyTableViewSource : UITableViewSource
|
||||
{
|
||||
MasterViewController ctrl;
|
||||
|
||||
public MyTableViewSource (MasterViewController ctrl)
|
||||
{
|
||||
this.ctrl = ctrl;
|
||||
}
|
||||
|
||||
public override int NumberOfSections (UITableView tableView)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
public override int RowsInSection (UITableView tableview, int section)
|
||||
{
|
||||
return ctrl.objects.Count;
|
||||
}
|
||||
|
||||
public override UITableViewCell GetCell (UITableView tableView, NSIndexPath indexPath)
|
||||
{
|
||||
string CellIdentifier = @"Cell";
|
||||
|
||||
UITableViewCell cell = tableView.DequeueReusableCell (CellIdentifier);
|
||||
if (cell == null)
|
||||
{
|
||||
cell = new UITableViewCell (UITableViewCellStyle.Default, CellIdentifier);
|
||||
}
|
||||
|
||||
cell.TextLabel.Text = string.Format ("Image #{0}", indexPath.Row);
|
||||
cell.ImageView.SetImage (new NSUrl (ctrl.objects [indexPath.Row]), UIImage.FromBundle ("placeholder"));
|
||||
|
||||
return cell;
|
||||
}
|
||||
|
||||
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
|
||||
{
|
||||
ctrl.DetailViewController = null;
|
||||
ctrl.DetailViewController = new DetailViewController ();
|
||||
|
||||
string largeImageURL = ctrl.objects [indexPath.Row].Replace ("small", "source");
|
||||
ctrl.DetailViewController.ImageUrl = new NSUrl (largeImageURL);
|
||||
|
||||
ctrl.NavigationController.PushViewController (ctrl.DetailViewController, true);
|
||||
}
|
||||
}
|
||||
|
||||
void InitListOfImages ()
|
||||
{
|
||||
objects = new List<string> ()
|
||||
{
|
||||
@"http://static2.dmcdn.net/static/video/451/838/44838154:jpeg_preview_small.jpg?20120509163826",
|
||||
@"http://static2.dmcdn.net/static/video/656/177/44771656:jpeg_preview_small.jpg?20120509154705",
|
||||
@"http://static2.dmcdn.net/static/video/629/228/44822926:jpeg_preview_small.jpg?20120509181018",
|
||||
@"http://static2.dmcdn.net/static/video/116/367/44763611:jpeg_preview_small.jpg?20120509101749",
|
||||
@"http://static2.dmcdn.net/static/video/340/086/44680043:jpeg_preview_small.jpg?20120509180118",
|
||||
@"http://static2.dmcdn.net/static/video/666/645/43546666:jpeg_preview_small.jpg?20120412153140",
|
||||
@"http://static2.dmcdn.net/static/video/771/577/44775177:jpeg_preview_small.jpg?20120509183230",
|
||||
@"http://static2.dmcdn.net/static/video/810/508/44805018:jpeg_preview_small.jpg?20120508125339",
|
||||
@"http://static2.dmcdn.net/static/video/152/008/44800251:jpeg_preview_small.jpg?20120508103336",
|
||||
@"http://static2.dmcdn.net/static/video/694/741/35147496:jpeg_preview_small.jpg?20120508111445",
|
||||
@"http://static2.dmcdn.net/static/video/988/667/44766889:jpeg_preview_small.jpg?20120508130425",
|
||||
@"http://static2.dmcdn.net/static/video/282/467/44764282:jpeg_preview_small.jpg?20120507130637",
|
||||
@"http://static2.dmcdn.net/static/video/754/657/44756457:jpeg_preview_small.jpg?20120507093012",
|
||||
@"http://static2.dmcdn.net/static/video/831/107/44701138:jpeg_preview_small.jpg?20120506133917",
|
||||
@"http://static2.dmcdn.net/static/video/411/057/44750114:jpeg_preview_small.jpg?20120507014914",
|
||||
@"http://static2.dmcdn.net/static/video/894/547/44745498:jpeg_preview_small.jpg?20120509183004",
|
||||
@"http://static2.dmcdn.net/static/video/082/947/44749280:jpeg_preview_small.jpg?20120507015022",
|
||||
@"http://static2.dmcdn.net/static/video/833/347/44743338:jpeg_preview_small.jpg?20120509183004",
|
||||
@"http://static2.dmcdn.net/static/video/683/666/44666386:jpeg_preview_small.jpg?20120505111208",
|
||||
@"http://static2.dmcdn.net/static/video/595/946/44649595:jpeg_preview_small.jpg?20120507194104",
|
||||
@"http://static2.dmcdn.net/static/video/984/935/44539489:jpeg_preview_small.jpg?20120501184650",
|
||||
@"http://static2.dmcdn.net/static/video/440/416/44614044:jpeg_preview_small.jpg?20120505174152",
|
||||
@"http://static2.dmcdn.net/static/video/561/977/20779165:jpeg_preview_small.jpg?20120423161805",
|
||||
@"http://static2.dmcdn.net/static/video/104/546/44645401:jpeg_preview_small.jpg?20120507185246",
|
||||
@"http://static2.dmcdn.net/static/video/671/636/44636176:jpeg_preview_small.jpg?20120504021339",
|
||||
@"http://static2.dmcdn.net/static/video/142/746/44647241:jpeg_preview_small.jpg?20120504104451",
|
||||
@"http://static2.dmcdn.net/static/video/776/860/44068677:jpeg_preview_small.jpg?20120507185251",
|
||||
@"http://static2.dmcdn.net/static/video/026/626/44626620:jpeg_preview_small.jpg?20120503203036",
|
||||
@"http://static2.dmcdn.net/static/video/364/663/39366463:jpeg_preview_small.jpg?20120509163505",
|
||||
@"http://static2.dmcdn.net/static/video/392/895/44598293:jpeg_preview_small.jpg?20120503165252",
|
||||
@"http://static2.dmcdn.net/static/video/620/865/44568026:jpeg_preview_small.jpg?20120507185121",
|
||||
@"http://static2.dmcdn.net/static/video/031/395/44593130:jpeg_preview_small.jpg?20120507185139",
|
||||
@"http://static2.dmcdn.net/static/video/676/495/44594676:jpeg_preview_small.jpg?20120503121341",
|
||||
@"http://static2.dmcdn.net/static/video/025/195/44591520:jpeg_preview_small.jpg?20120503132132",
|
||||
@"http://static2.dmcdn.net/static/video/993/665/44566399:jpeg_preview_small.jpg?20120503182623",
|
||||
@"http://static2.dmcdn.net/static/video/137/635/44536731:jpeg_preview_small.jpg?20120501165940",
|
||||
@"http://static2.dmcdn.net/static/video/611/794/44497116:jpeg_preview_small.jpg?20120507184954",
|
||||
@"http://static2.dmcdn.net/static/video/732/790/44097237:jpeg_preview_small.jpg?20120430162348",
|
||||
@"http://static2.dmcdn.net/static/video/064/991/44199460:jpeg_preview_small.jpg?20120430101250",
|
||||
@"http://static2.dmcdn.net/static/video/404/094/44490404:jpeg_preview_small.jpg?20120507184948",
|
||||
@"http://static2.dmcdn.net/static/video/413/120/44021314:jpeg_preview_small.jpg?20120507180850",
|
||||
@"http://static2.dmcdn.net/static/video/200/584/44485002:jpeg_preview_small.jpg?20120507184941",
|
||||
@"http://static2.dmcdn.net/static/video/551/318/42813155:jpeg_preview_small.jpg?20120412153202",
|
||||
@"http://static2.dmcdn.net/static/video/524/750/44057425:jpeg_preview_small.jpg?20120501220912",
|
||||
@"http://static2.dmcdn.net/static/video/124/843/44348421:jpeg_preview_small.jpg?20120507184551",
|
||||
@"http://static2.dmcdn.net/static/video/496/394/42493694:jpeg_preview_small.jpg?20120430105337",
|
||||
@"http://static2.dmcdn.net/static/video/548/883/44388845:jpeg_preview_small.jpg?20120428212713",
|
||||
@"http://static2.dmcdn.net/static/video/282/533/44335282:jpeg_preview_small.jpg?20120427102844",
|
||||
@"http://static2.dmcdn.net/static/video/257/132/44231752:jpeg_preview_small.jpg?20120428212609",
|
||||
@"http://static2.dmcdn.net/static/video/480/193/44391084:jpeg_preview_small.jpg?20120501143214",
|
||||
@"http://static2.dmcdn.net/static/video/903/432/44234309:jpeg_preview_small.jpg?20120427200002",
|
||||
@"http://static2.dmcdn.net/static/video/646/573/44375646:jpeg_preview_small.jpg?20120507184652",
|
||||
@"http://static2.dmcdn.net/static/video/709/573/44375907:jpeg_preview_small.jpg?20120507184652",
|
||||
@"http://static2.dmcdn.net/static/video/885/633/44336588:jpeg_preview_small.jpg?20120507184540",
|
||||
@"http://static2.dmcdn.net/static/video/732/523/44325237:jpeg_preview_small.jpg?20120426110308",
|
||||
@"http://static2.dmcdn.net/static/video/935/132/44231539:jpeg_preview_small.jpg?20120426115744",
|
||||
@"http://static2.dmcdn.net/static/video/941/129/43921149:jpeg_preview_small.jpg?20120426094640",
|
||||
@"http://static2.dmcdn.net/static/video/775/942/44249577:jpeg_preview_small.jpg?20120425011228",
|
||||
@"http://static2.dmcdn.net/static/video/868/332/44233868:jpeg_preview_small.jpg?20120429152901",
|
||||
@"http://static2.dmcdn.net/static/video/959/732/44237959:jpeg_preview_small.jpg?20120425133534",
|
||||
@"http://static2.dmcdn.net/static/video/383/402/44204383:jpeg_preview_small.jpg?20120424185842",
|
||||
@"http://static2.dmcdn.net/static/video/971/932/44239179:jpeg_preview_small.jpg?20120424154419",
|
||||
@"http://static2.dmcdn.net/static/video/096/991/44199690:jpeg_preview_small.jpg?20120423162001",
|
||||
@"http://static2.dmcdn.net/static/video/661/450/44054166:jpeg_preview_small.jpg?20120507180921",
|
||||
@"http://static2.dmcdn.net/static/video/419/322/44223914:jpeg_preview_small.jpg?20120424112858",
|
||||
@"http://static2.dmcdn.net/static/video/673/391/44193376:jpeg_preview_small.jpg?20120507181450",
|
||||
@"http://static2.dmcdn.net/static/video/907/781/44187709:jpeg_preview_small.jpg?20120423103507",
|
||||
@"http://static2.dmcdn.net/static/video/446/571/44175644:jpeg_preview_small.jpg?20120423033122",
|
||||
@"http://static2.dmcdn.net/static/video/146/671/44176641:jpeg_preview_small.jpg?20120428235503",
|
||||
@"http://static2.dmcdn.net/static/video/463/571/44175364:jpeg_preview_small.jpg?20120428235503",
|
||||
@"http://static2.dmcdn.net/static/video/442/471/44174244:jpeg_preview_small.jpg?20120428235502",
|
||||
@"http://static2.dmcdn.net/static/video/523/471/44174325:jpeg_preview_small.jpg?20120422205107",
|
||||
@"http://static2.dmcdn.net/static/video/977/159/43951779:jpeg_preview_small.jpg?20120420182100",
|
||||
@"http://static2.dmcdn.net/static/video/875/880/40088578:jpeg_preview_small.jpg?20120501131026",
|
||||
@"http://static2.dmcdn.net/static/video/434/992/38299434:jpeg_preview_small.jpg?20120503193356",
|
||||
@"http://static2.dmcdn.net/static/video/448/798/42897844:jpeg_preview_small.jpg?20120418155203",
|
||||
@"http://static2.dmcdn.net/static/video/374/690/44096473:jpeg_preview_small.jpg?20120507181124",
|
||||
@"http://static2.dmcdn.net/static/video/284/313/43313482:jpeg_preview_small.jpg?20120420184511",
|
||||
@"http://static2.dmcdn.net/static/video/682/060/44060286:jpeg_preview_small.jpg?20120421122436",
|
||||
@"http://static2.dmcdn.net/static/video/701/750/44057107:jpeg_preview_small.jpg?20120420112918",
|
||||
@"http://static2.dmcdn.net/static/video/790/850/44058097:jpeg_preview_small.jpg?20120424114522",
|
||||
@"http://static2.dmcdn.net/static/video/153/617/43716351:jpeg_preview_small.jpg?20120419190650",
|
||||
@"http://static2.dmcdn.net/static/video/394/633/37336493:jpeg_preview_small.jpg?20111109151109",
|
||||
@"http://static2.dmcdn.net/static/video/893/330/44033398:jpeg_preview_small.jpg?20120419123322",
|
||||
@"http://static2.dmcdn.net/static/video/395/046/42640593:jpeg_preview_small.jpg?20120418103546",
|
||||
@"http://static2.dmcdn.net/static/video/913/040/44040319:jpeg_preview_small.jpg?20120419164908",
|
||||
@"http://static2.dmcdn.net/static/video/090/020/44020090:jpeg_preview_small.jpg?20120418185934",
|
||||
@"http://static2.dmcdn.net/static/video/349/299/43992943:jpeg_preview_small.jpg?20120418112749",
|
||||
@"http://static2.dmcdn.net/static/video/530/189/43981035:jpeg_preview_small.jpg?20120419013834",
|
||||
@"http://static2.dmcdn.net/static/video/763/469/43964367:jpeg_preview_small.jpg?20120425111931",
|
||||
@"http://static2.dmcdn.net/static/video/961/455/43554169:jpeg_preview_small.jpg?20120418110127",
|
||||
@"http://static2.dmcdn.net/static/video/666/889/43988666:jpeg_preview_small.jpg?20120507180735",
|
||||
@"http://static2.dmcdn.net/static/video/160/459/43954061:jpeg_preview_small.jpg?20120501202847",
|
||||
@"http://static2.dmcdn.net/static/video/352/069/43960253:jpeg_preview_small.jpg?20120503175747",
|
||||
@"http://static2.dmcdn.net/static/video/096/502/43205690:jpeg_preview_small.jpg?20120417142655",
|
||||
@"http://static2.dmcdn.net/static/video/257/119/43911752:jpeg_preview_small.jpg?20120416101238",
|
||||
@"http://static2.dmcdn.net/static/video/874/098/43890478:jpeg_preview_small.jpg?20120415193608",
|
||||
@"http://static2.dmcdn.net/static/video/406/148/43841604:jpeg_preview_small.jpg?20120416123145",
|
||||
@"http://static2.dmcdn.net/static/video/463/885/43588364:jpeg_preview_small.jpg?20120409130206",
|
||||
@"http://static2.dmcdn.net/static/video/176/845/38548671:jpeg_preview_small.jpg?20120414200742",
|
||||
@"http://static2.dmcdn.net/static/video/447/848/51848744:jpeg_preview_small.jpg?20121105223446",
|
||||
@"http://static2.dmcdn.net/static/video/337/848/51848733:jpeg_preview_small.jpg?20121105223433",
|
||||
@"http://static2.dmcdn.net/static/video/707/848/51848707:jpeg_preview_small.jpg?20121105223428",
|
||||
@"http://static2.dmcdn.net/static/video/102/848/51848201:jpeg_preview_small.jpg?20121105223411",
|
||||
@"http://static2.dmcdn.net/static/video/817/848/51848718:jpeg_preview_small.jpg?20121105223402",
|
||||
@"http://static2.dmcdn.net/static/video/007/848/51848700:jpeg_preview_small.jpg?20121105223345",
|
||||
@"http://static2.dmcdn.net/static/video/696/848/51848696:jpeg_preview_small.jpg?20121105223355",
|
||||
@"http://static2.dmcdn.net/static/video/296/848/51848692:jpeg_preview_small.jpg?20121105223337",
|
||||
@"http://static2.dmcdn.net/static/video/080/848/51848080:jpeg_preview_small.jpg?20121105223653",
|
||||
@"http://static2.dmcdn.net/static/video/386/848/51848683:jpeg_preview_small.jpg?20121105223343",
|
||||
@"http://static2.dmcdn.net/static/video/876/848/51848678:jpeg_preview_small.jpg?20121105223301",
|
||||
@"http://static2.dmcdn.net/static/video/866/848/51848668:jpeg_preview_small.jpg?20121105223244",
|
||||
@"http://static2.dmcdn.net/static/video/572/548/51845275:jpeg_preview_small.jpg?20121105223229",
|
||||
@"http://static2.dmcdn.net/static/video/972/548/51845279:jpeg_preview_small.jpg?20121105223227",
|
||||
@"http://static2.dmcdn.net/static/video/112/548/51845211:jpeg_preview_small.jpg?20121105223226",
|
||||
@"http://static2.dmcdn.net/static/video/549/448/51844945:jpeg_preview_small.jpg?20121105223223",
|
||||
@"http://static2.dmcdn.net/static/video/166/848/51848661:jpeg_preview_small.jpg?20121105223228",
|
||||
@"http://static2.dmcdn.net/static/video/856/848/51848658:jpeg_preview_small.jpg?20121105223223",
|
||||
@"http://static2.dmcdn.net/static/video/746/848/51848647:jpeg_preview_small.jpg?20121105223204",
|
||||
@"http://static2.dmcdn.net/static/video/446/848/51848644:jpeg_preview_small.jpg?20121105223204",
|
||||
@"http://static2.dmcdn.net/static/video/726/848/51848627:jpeg_preview_small.jpg?20121105223221",
|
||||
@"http://static2.dmcdn.net/static/video/436/848/51848634:jpeg_preview_small.jpg?20121105223445",
|
||||
@"http://static2.dmcdn.net/static/video/836/848/51848638:jpeg_preview_small.jpg?20121105223144",
|
||||
@"http://static2.dmcdn.net/static/video/036/848/51848630:jpeg_preview_small.jpg?20121105223125",
|
||||
@"http://static2.dmcdn.net/static/video/026/848/51848620:jpeg_preview_small.jpg?20121105223102",
|
||||
@"http://static2.dmcdn.net/static/video/895/848/51848598:jpeg_preview_small.jpg?20121105223112",
|
||||
@"http://static2.dmcdn.net/static/video/116/848/51848611:jpeg_preview_small.jpg?20121105223052",
|
||||
@"http://static2.dmcdn.net/static/video/006/848/51848600:jpeg_preview_small.jpg?20121105223043",
|
||||
@"http://static2.dmcdn.net/static/video/432/548/51845234:jpeg_preview_small.jpg?20121105223022",
|
||||
@"http://static2.dmcdn.net/static/video/785/848/51848587:jpeg_preview_small.jpg?20121105223031",
|
||||
@"http://static2.dmcdn.net/static/video/975/848/51848579:jpeg_preview_small.jpg?20121105223012",
|
||||
@"http://static2.dmcdn.net/static/video/965/848/51848569:jpeg_preview_small.jpg?20121105222952",
|
||||
@"http://static2.dmcdn.net/static/video/365/848/51848563:jpeg_preview_small.jpg?20121105222943",
|
||||
@"http://static2.dmcdn.net/static/video/755/848/51848557:jpeg_preview_small.jpg?20121105222943",
|
||||
@"http://static2.dmcdn.net/static/video/722/248/51842227:jpeg_preview_small.jpg?20121105222908",
|
||||
@"http://static2.dmcdn.net/static/video/155/848/51848551:jpeg_preview_small.jpg?20121105222913",
|
||||
@"http://static2.dmcdn.net/static/video/345/848/51848543:jpeg_preview_small.jpg?20121105222907",
|
||||
@"http://static2.dmcdn.net/static/video/535/848/51848535:jpeg_preview_small.jpg?20121105222848",
|
||||
@"http://static2.dmcdn.net/static/video/035/848/51848530:jpeg_preview_small.jpg?20121105222837",
|
||||
@"http://static2.dmcdn.net/static/video/525/848/51848525:jpeg_preview_small.jpg?20121105222826",
|
||||
@"http://static2.dmcdn.net/static/video/233/848/51848332:jpeg_preview_small.jpg?20121105223414",
|
||||
@"http://static2.dmcdn.net/static/video/125/848/51848521:jpeg_preview_small.jpg?20121105222809",
|
||||
@"http://static2.dmcdn.net/static/video/005/848/51848500:jpeg_preview_small.jpg?20121105222802",
|
||||
@"http://static2.dmcdn.net/static/video/015/848/51848510:jpeg_preview_small.jpg?20121105222755",
|
||||
@"http://static2.dmcdn.net/static/video/121/548/51845121:jpeg_preview_small.jpg?20121105222850",
|
||||
@"http://static2.dmcdn.net/static/video/205/848/51848502:jpeg_preview_small.jpg?20121105222737",
|
||||
@"http://static2.dmcdn.net/static/video/697/448/51844796:jpeg_preview_small.jpg?20121105222818",
|
||||
@"http://static2.dmcdn.net/static/video/494/848/51848494:jpeg_preview_small.jpg?20121105222724",
|
||||
@"http://static2.dmcdn.net/static/video/806/448/51844608:jpeg_preview_small.jpg?20121105222811",
|
||||
@"http://static2.dmcdn.net/static/video/729/348/51843927:jpeg_preview_small.jpg?20121105222805",
|
||||
@"http://static2.dmcdn.net/static/video/865/148/51841568:jpeg_preview_small.jpg?20121105222803",
|
||||
@"http://static2.dmcdn.net/static/video/481/548/51845184:jpeg_preview_small.jpg?20121105222700",
|
||||
@"http://static2.dmcdn.net/static/video/190/548/51845091:jpeg_preview_small.jpg?20121105222656",
|
||||
@"http://static2.dmcdn.net/static/video/128/448/51844821:jpeg_preview_small.jpg?20121105222656",
|
||||
@"http://static2.dmcdn.net/static/video/784/848/51848487:jpeg_preview_small.jpg?20121105222704",
|
||||
@"http://static2.dmcdn.net/static/video/182/448/51844281:jpeg_preview_small.jpg?20121105222652",
|
||||
@"http://static2.dmcdn.net/static/video/801/848/51848108:jpeg_preview_small.jpg?20121105222907",
|
||||
@"http://static2.dmcdn.net/static/video/974/848/51848479:jpeg_preview_small.jpg?20121105222657",
|
||||
@"http://static2.dmcdn.net/static/video/274/848/51848472:jpeg_preview_small.jpg?20121105222644",
|
||||
@"http://static2.dmcdn.net/static/video/954/848/51848459:jpeg_preview_small.jpg?20121105222637",
|
||||
@"http://static2.dmcdn.net/static/video/554/848/51848455:jpeg_preview_small.jpg?20121105222615",
|
||||
@"http://static2.dmcdn.net/static/video/944/848/51848449:jpeg_preview_small.jpg?20121105222558",
|
||||
@"http://static2.dmcdn.net/static/video/144/848/51848441:jpeg_preview_small.jpg?20121105222556",
|
||||
@"http://static2.dmcdn.net/static/video/134/848/51848431:jpeg_preview_small.jpg?20121105222539",
|
||||
@"http://static2.dmcdn.net/static/video/624/848/51848426:jpeg_preview_small.jpg?20121105222523",
|
||||
@"http://static2.dmcdn.net/static/video/281/448/51844182:jpeg_preview_small.jpg?20121105222502",
|
||||
@"http://static2.dmcdn.net/static/video/414/848/51848414:jpeg_preview_small.jpg?20121105222516",
|
||||
@"http://static2.dmcdn.net/static/video/171/848/51848171:jpeg_preview_small.jpg?20121105223449",
|
||||
@"http://static2.dmcdn.net/static/video/904/848/51848409:jpeg_preview_small.jpg?20121105222514",
|
||||
@"http://static2.dmcdn.net/static/video/004/848/51848400:jpeg_preview_small.jpg?20121105222443",
|
||||
@"http://static2.dmcdn.net/static/video/693/848/51848396:jpeg_preview_small.jpg?20121105222439",
|
||||
@"http://static2.dmcdn.net/static/video/401/848/51848104:jpeg_preview_small.jpg?20121105222832",
|
||||
@"http://static2.dmcdn.net/static/video/957/648/51846759:jpeg_preview_small.jpg?20121105223109",
|
||||
@"http://static2.dmcdn.net/static/video/603/848/51848306:jpeg_preview_small.jpg?20121105222324",
|
||||
@"http://static2.dmcdn.net/static/video/990/848/51848099:jpeg_preview_small.jpg?20121105222807",
|
||||
@"http://static2.dmcdn.net/static/video/929/448/51844929:jpeg_preview_small.jpg?20121105222216",
|
||||
@"http://static2.dmcdn.net/static/video/320/548/51845023:jpeg_preview_small.jpg?20121105222214",
|
||||
@"http://static2.dmcdn.net/static/video/387/448/51844783:jpeg_preview_small.jpg?20121105222212",
|
||||
@"http://static2.dmcdn.net/static/video/833/248/51842338:jpeg_preview_small.jpg?20121105222209",
|
||||
@"http://static2.dmcdn.net/static/video/993/348/51843399:jpeg_preview_small.jpg?20121105222012",
|
||||
@"http://static2.dmcdn.net/static/video/660/848/51848066:jpeg_preview_small.jpg?20121105222754",
|
||||
@"http://static2.dmcdn.net/static/video/471/848/51848174:jpeg_preview_small.jpg?20121105223419",
|
||||
@"http://static2.dmcdn.net/static/video/255/748/51847552:jpeg_preview_small.jpg?20121105222420",
|
||||
@"http://static2.dmcdn.net/static/video/257/448/51844752:jpeg_preview_small.jpg?20121105221728",
|
||||
@"http://static2.dmcdn.net/static/video/090/848/51848090:jpeg_preview_small.jpg?20121105223020",
|
||||
@"http://static2.dmcdn.net/static/video/807/448/51844708:jpeg_preview_small.jpg?20121105221654",
|
||||
@"http://static2.dmcdn.net/static/video/196/448/51844691:jpeg_preview_small.jpg?20121105222110",
|
||||
@"http://static2.dmcdn.net/static/video/406/448/51844604:jpeg_preview_small.jpg?20121105221647",
|
||||
@"http://static2.dmcdn.net/static/video/865/348/51843568:jpeg_preview_small.jpg?20121105221644",
|
||||
@"http://static2.dmcdn.net/static/video/932/448/51844239:jpeg_preview_small.jpg?20121105221309",
|
||||
@"http://static2.dmcdn.net/static/video/967/438/51834769:jpeg_preview_small.jpg?20121105221020",
|
||||
@"http://static2.dmcdn.net/static/video/362/348/51843263:jpeg_preview_small.jpg?20121105220855",
|
||||
@"http://static2.dmcdn.net/static/video/777/448/51844777:jpeg_preview_small.jpg?20121105220715",
|
||||
@"http://static2.dmcdn.net/static/video/567/348/51843765:jpeg_preview_small.jpg?20121105220708",
|
||||
@"http://static2.dmcdn.net/static/video/905/248/51842509:jpeg_preview_small.jpg?20121105220640",
|
||||
@"http://static2.dmcdn.net/static/video/857/748/51847758:jpeg_preview_small.jpg?20121105221003",
|
||||
@"http://static2.dmcdn.net/static/video/578/348/51843875:jpeg_preview_small.jpg?20121105220350",
|
||||
@"http://static2.dmcdn.net/static/video/214/448/51844412:jpeg_preview_small.jpg?20121105220415",
|
||||
@"http://static2.dmcdn.net/static/video/264/748/51847462:jpeg_preview_small.jpg?20121105220635",
|
||||
@"http://static2.dmcdn.net/static/video/817/748/51847718:jpeg_preview_small.jpg?20121105220233",
|
||||
@"http://static2.dmcdn.net/static/video/784/848/51848487:jpeg_preview_small.jpg?20121105222704",
|
||||
@"http://static2.dmcdn.net/static/video/182/448/51844281:jpeg_preview_small.jpg?20121105222652",
|
||||
@"http://static2.dmcdn.net/static/video/801/848/51848108:jpeg_preview_small.jpg?20121105222907",
|
||||
@"http://static2.dmcdn.net/static/video/974/848/51848479:jpeg_preview_small.jpg?20121105222657",
|
||||
@"http://static2.dmcdn.net/static/video/274/848/51848472:jpeg_preview_small.jpg?20121105222644",
|
||||
@"http://static2.dmcdn.net/static/video/954/848/51848459:jpeg_preview_small.jpg?20121105222637",
|
||||
@"http://static2.dmcdn.net/static/video/554/848/51848455:jpeg_preview_small.jpg?20121105222615",
|
||||
@"http://static2.dmcdn.net/static/video/944/848/51848449:jpeg_preview_small.jpg?20121105222558",
|
||||
@"http://static2.dmcdn.net/static/video/144/848/51848441:jpeg_preview_small.jpg?20121105222556",
|
||||
@"http://static2.dmcdn.net/static/video/134/848/51848431:jpeg_preview_small.jpg?20121105222539",
|
||||
@"http://static2.dmcdn.net/static/video/624/848/51848426:jpeg_preview_small.jpg?20121105222523",
|
||||
@"http://static2.dmcdn.net/static/video/281/448/51844182:jpeg_preview_small.jpg?20121105222502",
|
||||
@"http://static2.dmcdn.net/static/video/414/848/51848414:jpeg_preview_small.jpg?20121105222516",
|
||||
@"http://static2.dmcdn.net/static/video/171/848/51848171:jpeg_preview_small.jpg?20121105223449",
|
||||
@"http://static2.dmcdn.net/static/video/904/848/51848409:jpeg_preview_small.jpg?20121105222514",
|
||||
@"http://static2.dmcdn.net/static/video/004/848/51848400:jpeg_preview_small.jpg?20121105222443",
|
||||
@"http://static2.dmcdn.net/static/video/693/848/51848396:jpeg_preview_small.jpg?20121105222439",
|
||||
@"http://static2.dmcdn.net/static/video/401/848/51848104:jpeg_preview_small.jpg?20121105222832",
|
||||
@"http://static2.dmcdn.net/static/video/957/648/51846759:jpeg_preview_small.jpg?20121105223109",
|
||||
@"http://static2.dmcdn.net/static/video/603/848/51848306:jpeg_preview_small.jpg?20121105222324",
|
||||
@"http://static2.dmcdn.net/static/video/990/848/51848099:jpeg_preview_small.jpg?20121105222807",
|
||||
@"http://static2.dmcdn.net/static/video/929/448/51844929:jpeg_preview_small.jpg?20121105222216",
|
||||
@"http://static2.dmcdn.net/static/video/320/548/51845023:jpeg_preview_small.jpg?20121105222214",
|
||||
@"http://static2.dmcdn.net/static/video/387/448/51844783:jpeg_preview_small.jpg?20121105222212",
|
||||
@"http://static2.dmcdn.net/static/video/833/248/51842338:jpeg_preview_small.jpg?20121105222209",
|
||||
@"http://static2.dmcdn.net/static/video/993/348/51843399:jpeg_preview_small.jpg?20121105222012",
|
||||
@"http://static2.dmcdn.net/static/video/660/848/51848066:jpeg_preview_small.jpg?20121105222754",
|
||||
@"http://static2.dmcdn.net/static/video/471/848/51848174:jpeg_preview_small.jpg?20121105223419",
|
||||
@"http://static2.dmcdn.net/static/video/255/748/51847552:jpeg_preview_small.jpg?20121105222420",
|
||||
@"http://static2.dmcdn.net/static/video/257/448/51844752:jpeg_preview_small.jpg?20121105221728",
|
||||
@"http://static2.dmcdn.net/static/video/090/848/51848090:jpeg_preview_small.jpg?20121105224514",
|
||||
@"http://static2.dmcdn.net/static/video/807/448/51844708:jpeg_preview_small.jpg?20121105221654",
|
||||
@"http://static2.dmcdn.net/static/video/196/448/51844691:jpeg_preview_small.jpg?20121105222110",
|
||||
@"http://static2.dmcdn.net/static/video/406/448/51844604:jpeg_preview_small.jpg?20121105221647",
|
||||
@"http://static2.dmcdn.net/static/video/865/348/51843568:jpeg_preview_small.jpg?20121105221644",
|
||||
@"http://static2.dmcdn.net/static/video/932/448/51844239:jpeg_preview_small.jpg?20121105221309",
|
||||
@"http://static2.dmcdn.net/static/video/967/438/51834769:jpeg_preview_small.jpg?20121105221020",
|
||||
@"http://static2.dmcdn.net/static/video/362/348/51843263:jpeg_preview_small.jpg?20121105220855",
|
||||
@"http://static2.dmcdn.net/static/video/777/448/51844777:jpeg_preview_small.jpg?20121105220715",
|
||||
@"http://static2.dmcdn.net/static/video/567/348/51843765:jpeg_preview_small.jpg?20121105220708",
|
||||
@"http://static2.dmcdn.net/static/video/905/248/51842509:jpeg_preview_small.jpg?20121105220640",
|
||||
@"http://static2.dmcdn.net/static/video/857/748/51847758:jpeg_preview_small.jpg?20121105221003",
|
||||
@"http://static2.dmcdn.net/static/video/578/348/51843875:jpeg_preview_small.jpg?20121105220350",
|
||||
@"http://static2.dmcdn.net/static/video/214/448/51844412:jpeg_preview_small.jpg?20121105220415",
|
||||
@"http://static2.dmcdn.net/static/video/264/748/51847462:jpeg_preview_small.jpg?20121105220635",
|
||||
@"http://static2.dmcdn.net/static/video/817/748/51847718:jpeg_preview_small.jpg?20121105220233",
|
||||
@"http://static2.dmcdn.net/static/video/807/748/51847708:jpeg_preview_small.jpg?20121105220241",
|
||||
@"http://static2.dmcdn.net/static/video/199/838/51838991:jpeg_preview_small.jpg?20121105220605",
|
||||
@"http://static2.dmcdn.net/static/video/776/748/51847677:jpeg_preview_small.jpg?20121105220150",
|
||||
@"http://static2.dmcdn.net/static/video/986/748/51847689:jpeg_preview_small.jpg?20121105224514",
|
||||
@"http://static2.dmcdn.net/static/video/915/748/51847519:jpeg_preview_small.jpg?20121105222216",
|
||||
@"http://static2.dmcdn.net/static/video/983/448/51844389:jpeg_preview_small.jpg?20121105220116",
|
||||
@"http://static2.dmcdn.net/static/video/751/348/51843157:jpeg_preview_small.jpg?20121105220104",
|
||||
@"http://static2.dmcdn.net/static/video/192/538/51835291:jpeg_preview_small.jpg?20121105220103",
|
||||
@"http://static2.dmcdn.net/static/video/596/448/51844695:jpeg_preview_small.jpg?20121105220033",
|
||||
@"http://static2.dmcdn.net/static/video/750/648/51846057:jpeg_preview_small.jpg?20121105221259",
|
||||
@"http://static2.dmcdn.net/static/video/441/148/51841144:jpeg_preview_small.jpg?20121105215911",
|
||||
@"http://static2.dmcdn.net/static/video/860/448/51844068:jpeg_preview_small.jpg?20121105215905",
|
||||
@"http://static2.dmcdn.net/static/video/995/748/51847599:jpeg_preview_small.jpg?20121105215939",
|
||||
@"http://static2.dmcdn.net/static/video/774/748/51847477:jpeg_preview_small.jpg?20121105223414",
|
||||
@"http://static2.dmcdn.net/static/video/498/648/51846894:jpeg_preview_small.jpg?20121105221807",
|
||||
@"http://static2.dmcdn.net/static/video/011/748/51847110:jpeg_preview_small.jpg?20121105221118",
|
||||
@"http://static2.dmcdn.net/static/video/794/748/51847497:jpeg_preview_small.jpg?20121105220829",
|
||||
@"http://static2.dmcdn.net/static/video/988/648/51846889:jpeg_preview_small.jpg?20121105222149",
|
||||
@"http://static2.dmcdn.net/static/video/769/548/51845967:jpeg_preview_small.jpg?20121105215601",
|
||||
@"http://static2.dmcdn.net/static/video/225/448/51844522:jpeg_preview_small.jpg?20121105215552",
|
||||
@"http://static2.dmcdn.net/static/video/172/308/51803271:jpeg_preview_small.jpg?20121105215455",
|
||||
@"http://static2.dmcdn.net/static/video/994/748/51847499:jpeg_preview_small.jpg?20121105220343",
|
||||
@"http://static2.dmcdn.net/static/video/852/748/51847258:jpeg_preview_small.jpg?20121105221031",
|
||||
@"http://static2.dmcdn.net/static/video/671/838/51838176:jpeg_preview_small.jpg?20121105215421",
|
||||
@"http://static2.dmcdn.net/static/video/172/448/51844271:jpeg_preview_small.jpg?20121105215420",
|
||||
@"http://static2.dmcdn.net/static/video/735/448/51844537:jpeg_preview_small.jpg?20121105215437",
|
||||
@"http://static2.dmcdn.net/static/video/834/448/51844438:jpeg_preview_small.jpg?20121105215431",
|
||||
@"http://static2.dmcdn.net/static/video/613/448/51844316:jpeg_preview_small.jpg?20121105215431",
|
||||
@"http://static2.dmcdn.net/static/video/581/748/51847185:jpeg_preview_small.jpg?20121105220637",
|
||||
@"http://static2.dmcdn.net/static/video/407/648/51846704:jpeg_preview_small.jpg?20121105220316",
|
||||
@"http://static2.dmcdn.net/static/video/460/448/51844064:jpeg_preview_small.jpg?20121105215245",
|
||||
@"http://static2.dmcdn.net/static/video/298/648/51846892:jpeg_preview_small.jpg?20121105220953",
|
||||
@"http://static2.dmcdn.net/static/video/053/748/51847350:jpeg_preview_small.jpg?20121105221113",
|
||||
@"http://static2.dmcdn.net/static/video/996/448/51844699:jpeg_preview_small.jpg?20121105222807",
|
||||
@"http://static2.dmcdn.net/static/video/451/448/51844154:jpeg_preview_small.jpg?20121105221955",
|
||||
@"http://static2.dmcdn.net/static/video/049/648/51846940:jpeg_preview_small.jpg?20121105215910",
|
||||
@"http://static2.dmcdn.net/static/video/091/748/51847190:jpeg_preview_small.jpg?20121105215617",
|
||||
@"http://static2.dmcdn.net/static/video/573/748/51847375:jpeg_preview_small.jpg?20121105223420",
|
||||
@"http://static2.dmcdn.net/static/video/103/248/51842301:jpeg_preview_small.jpg?20121105215014",
|
||||
@"http://static2.dmcdn.net/static/video/991/548/51845199:jpeg_preview_small.jpg?20121105215407",
|
||||
@"http://static2.dmcdn.net/static/video/872/648/51846278:jpeg_preview_small.jpg?20121105220635",
|
||||
@"http://static2.dmcdn.net/static/video/813/748/51847318:jpeg_preview_small.jpg?20121105214729",
|
||||
@"http://static2.dmcdn.net/static/video/153/448/51844351:jpeg_preview_small.jpg?20121105214622",
|
||||
@"http://static2.dmcdn.net/static/video/328/648/51846823:jpeg_preview_small.jpg?20121105214944",
|
||||
@"http://static2.dmcdn.net/static/video/892/748/51847298:jpeg_preview_small.jpg?20121105224514",
|
||||
@"http://static2.dmcdn.net/static/video/640/048/51840046:jpeg_preview_small.jpg?20121105214430",
|
||||
@"http://static2.dmcdn.net/static/video/153/648/51846351:jpeg_preview_small.jpg?20121105214426",
|
||||
@"http://static2.dmcdn.net/static/video/769/248/51842967:jpeg_preview_small.jpg?20121105214255",
|
||||
@"http://static2.dmcdn.net/static/video/720/448/51844027:jpeg_preview_small.jpg?20121105214248",
|
||||
@"http://static2.dmcdn.net/static/video/895/048/51840598:jpeg_preview_small.jpg?20121105214234",
|
||||
@"http://static2.dmcdn.net/static/video/893/348/51843398:jpeg_preview_small.jpg?20121105214157",
|
||||
@"http://static2.dmcdn.net/static/video/351/748/51847153:jpeg_preview_small.jpg?20121105214106",
|
||||
@"http://static2.dmcdn.net/static/video/364/648/51846463:jpeg_preview_small.jpg?20121105215005",
|
||||
@"http://static2.dmcdn.net/static/video/269/938/51839962:jpeg_preview_small.jpg?20121105214014"
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
18
Samples/Flowers/Components/sdwebimage-3.7.1/samples/SDWebImageSample/SDWebImageSample/MasterViewController.designer.cs
сгенерированный
Normal file
|
@ -0,0 +1,18 @@
|
|||
// WARNING
|
||||
//
|
||||
// This file has been generated automatically by MonoDevelop to store outlets and
|
||||
// actions made in the Xcode designer. If it is removed, they will be lost.
|
||||
// Manual changes to this file may not be handled correctly.
|
||||
//
|
||||
using MonoTouch.Foundation;
|
||||
|
||||
namespace SDWebImageSample
|
||||
{
|
||||
[Register ("MasterViewController")]
|
||||
partial class MasterViewController
|
||||
{
|
||||
void ReleaseDesignerOutlets ()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12E55" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||
<dependencies>
|
||||
<deployment version="1296" identifier="iOS"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="MasterViewController">
|
||||
<connections>
|
||||
<outlet property="view" destination="2" id="3"/>
|
||||
</connections>
|
||||
</placeholder>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="2">
|
||||
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||
<simulatedStatusBarMetrics key="simulatedStatusBarMetrics"/>
|
||||
</tableView>
|
||||
</objects>
|
||||
</document>
|
После Ширина: | Высота: | Размер: 18 KiB |
Двоичные данные
Samples/Flowers/Components/sdwebimage-3.7.1/samples/SDWebImageSample/SDWebImageSample/Resources/placeholder.png
Normal file
После Ширина: | Высота: | Размер: 2.7 KiB |
После Ширина: | Высота: | Размер: 6.1 KiB |
|
@ -0,0 +1,115 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
|
||||
<ProductVersion>10.0.0</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{5DC02635-EFC4-420E-9FFE-250CF0E29525}</ProjectGuid>
|
||||
<ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>SDWebImageSample</RootNamespace>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<AssemblyName>SDWebImageSample</AssemblyName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' ">
|
||||
<DebugSymbols>True</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>False</Optimize>
|
||||
<OutputPath>bin\iPhoneSimulator\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<MtouchDebug>True</MtouchDebug>
|
||||
<MtouchLink>None</MtouchLink>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>True</Optimize>
|
||||
<OutputPath>bin\iPhoneSimulator\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
<MtouchLink>None</MtouchLink>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhone' ">
|
||||
<DebugSymbols>True</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>False</Optimize>
|
||||
<OutputPath>bin\iPhone\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<CodesignKey>iPhone Developer</CodesignKey>
|
||||
<MtouchDebug>True</MtouchDebug>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>True</Optimize>
|
||||
<OutputPath>bin\iPhone\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
<CodesignKey>iPhone Developer</CodesignKey>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Ad-Hoc|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>True</Optimize>
|
||||
<OutputPath>bin\iPhone\Ad-Hoc</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
<CodesignKey>iPhone Distribution</CodesignKey>
|
||||
<BuildIpa>True</BuildIpa>
|
||||
<CodesignProvision>Automatic:AdHoc</CodesignProvision>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'AppStore|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>True</Optimize>
|
||||
<OutputPath>bin\iPhone\AppStore</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>False</ConsolePause>
|
||||
<CodesignProvision>Automatic:AppStore</CodesignProvision>
|
||||
<CodesignKey>iPhone Distribution</CodesignKey>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="monotouch" />
|
||||
<Reference Include="SDWebImage">
|
||||
<HintPath>../../../lib\/ios/SDWebImage.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Info.plist" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Main.cs" />
|
||||
<Compile Include="AppDelegate.cs" />
|
||||
<Compile Include="MasterViewController.cs" />
|
||||
<Compile Include="MasterViewController.designer.cs">
|
||||
<DependentUpon>MasterViewController.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DetailViewController.cs" />
|
||||
<Compile Include="DetailViewController.designer.cs">
|
||||
<DependentUpon>DetailViewController.cs</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<ItemGroup>
|
||||
<InterfaceDefinition Include="MasterViewController.xib" />
|
||||
<InterfaceDefinition Include="DetailViewController.xib" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\placeholder.png" />
|
||||
<BundleResource Include="Resources\placeholder%402x.png" />
|
||||
<BundleResource Include="Resources\Default-568h%402x.png" />
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -0,0 +1,32 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SDWebImageSimpleSample", "SDWebImageSimpleSample\SDWebImageSimpleSample.csproj", "{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Release|iPhone = Release|iPhone
|
||||
Ad-Hoc|iPhone = Ad-Hoc|iPhone
|
||||
AppStore|iPhone = AppStore|iPhone
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.AppStore|iPhone.Build.0 = AppStore|iPhone
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Debug|iPhone.Build.0 = Debug|iPhone
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Release|iPhone.ActiveCfg = Release|iPhone
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Release|iPhone.Build.0 = Release|iPhone
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
||||
{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
||||
EndGlobalSection
|
||||
GlobalSection(MonoDevelopProperties) = preSolution
|
||||
StartupItem = SDWebImageSimpleSample\SDWebImageSimpleSample.csproj
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,39 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
|
||||
namespace SDWebImageSimpleSample
|
||||
{
|
||||
// The UIApplicationDelegate for the application. This class is responsible for launching the
|
||||
// User Interface of the application, as well as listening (and optionally responding) to
|
||||
// application events from iOS.
|
||||
[Register ("AppDelegate")]
|
||||
public partial class AppDelegate : UIApplicationDelegate
|
||||
{
|
||||
// class-level declarations
|
||||
UIWindow window;
|
||||
SampleViewController viewController;
|
||||
|
||||
//
|
||||
// This method is invoked when the application has loaded and is ready to run. In this
|
||||
// method you should instantiate the window, load the UI into it and then make the window
|
||||
// visible.
|
||||
//
|
||||
// You have 17 seconds to return from this method, or iOS will terminate your application.
|
||||
//
|
||||
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
|
||||
{
|
||||
window = new UIWindow (UIScreen.MainScreen.Bounds);
|
||||
|
||||
viewController = new SampleViewController ();
|
||||
window.RootViewController = viewController;
|
||||
window.MakeKeyAndVisible ();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>UISupportedInterfaceOrientations</key>
|
||||
<array>
|
||||
<string>UIInterfaceOrientationPortrait</string>
|
||||
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||
</array>
|
||||
<key>MinimumOSVersion</key>
|
||||
<string>5.0</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -0,0 +1,20 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
|
||||
namespace SDWebImageSimpleSample
|
||||
{
|
||||
public class Application
|
||||
{
|
||||
// This is the main entry point of the application.
|
||||
static void Main (string[] args)
|
||||
{
|
||||
// if you want to use a different Application Delegate class from "AppDelegate"
|
||||
// you can specify it here.
|
||||
UIApplication.Main (args, null, "AppDelegate");
|
||||
}
|
||||
}
|
||||
}
|
После Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 2.7 KiB |
После Ширина: | Высота: | Размер: 6.1 KiB |
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
|
||||
<ProductVersion>10.0.0</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{5B29B8CA-FB4F-4E93-9FE6-A9E41CA20D75}</ProjectGuid>
|
||||
<ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>SDWebImageSimpleSample</RootNamespace>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<AssemblyName>SDWebImageSimpleSample</AssemblyName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\iPhoneSimulator\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<MtouchDebug>true</MtouchDebug>
|
||||
<MtouchLink>None</MtouchLink>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\iPhoneSimulator\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
<MtouchLink>None</MtouchLink>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhone' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\iPhone\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<CodesignKey>iPhone Developer</CodesignKey>
|
||||
<MtouchDebug>true</MtouchDebug>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\iPhone\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
<CodesignKey>iPhone Developer</CodesignKey>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Ad-Hoc|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\iPhone\Ad-Hoc</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
<CodesignKey>iPhone Distribution</CodesignKey>
|
||||
<BuildIpa>true</BuildIpa>
|
||||
<CodesignProvision>Automatic:AdHoc</CodesignProvision>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'AppStore|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\iPhone\AppStore</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
<CodesignProvision>Automatic:AppStore</CodesignProvision>
|
||||
<CodesignKey>iPhone Distribution</CodesignKey>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="monotouch" />
|
||||
<Reference Include="SDWebImage">
|
||||
<HintPath>../../../lib\/ios/SDWebImage.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Info.plist" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Main.cs" />
|
||||
<Compile Include="AppDelegate.cs" />
|
||||
<Compile Include="SampleViewController.cs" />
|
||||
<Compile Include="SampleViewController.designer.cs">
|
||||
<DependentUpon>SampleViewController.cs</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<InterfaceDefinition Include="SampleViewController.xib" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\Default-568h%402x.png" />
|
||||
<BundleResource Include="Resources\placeholder.png" />
|
||||
<BundleResource Include="Resources\placeholder%402x.png" />
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using System.Drawing;
|
||||
|
||||
using MonoTouch.Foundation;
|
||||
using MonoTouch.UIKit;
|
||||
|
||||
using SDWebImage;
|
||||
|
||||
namespace SDWebImageSimpleSample
|
||||
{
|
||||
public partial class SampleViewController : UIViewController
|
||||
{
|
||||
public SampleViewController () : base ("SampleViewController", null)
|
||||
{
|
||||
}
|
||||
|
||||
public override void DidReceiveMemoryWarning ()
|
||||
{
|
||||
// Releases the view if it doesn't have a superview.
|
||||
base.DidReceiveMemoryWarning ();
|
||||
|
||||
// Release any cached data, images, etc that aren't in use.
|
||||
}
|
||||
|
||||
public override void ViewDidLoad ()
|
||||
{
|
||||
base.ViewDidLoad ();
|
||||
|
||||
btnDownload.TouchUpInside += (sender, e) => imageView.SetImage (
|
||||
new NSUrl ("http://goo.gl/1g7jP"), null, SDWebImageOptions.ProgressiveDownload,
|
||||
ProgressHandler, CompletedHandler
|
||||
);
|
||||
}
|
||||
|
||||
void ProgressHandler (int receivedSize, int expectedSize)
|
||||
{
|
||||
if (expectedSize > 0) {
|
||||
InvokeOnMainThread (()=> {
|
||||
float progress = (float)receivedSize / (float)expectedSize;
|
||||
progressBar.SetProgress (progress, true);
|
||||
lblPercent.Text = "Downloading...";
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
void CompletedHandler (UIImage image, NSError error, SDImageCacheType cacheType, NSUrl url)
|
||||
{
|
||||
InvokeOnMainThread (()=> lblPercent.Text = "Download Completed");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
// WARNING
|
||||
//
|
||||
// This file has been generated automatically by Xamarin Studio to store outlets and
|
||||
// actions made in the Xcode designer. If it is removed, they will be lost.
|
||||
// Manual changes to this file may not be handled correctly.
|
||||
//
|
||||
using MonoTouch.Foundation;
|
||||
|
||||
namespace SDWebImageSimpleSample
|
||||
{
|
||||
[Register ("SampleViewController")]
|
||||
partial class SampleViewController
|
||||
{
|
||||
[Outlet]
|
||||
MonoTouch.UIKit.UIImageView imageView { get; set; }
|
||||
|
||||
[Outlet]
|
||||
MonoTouch.UIKit.UIProgressView progressBar { get; set; }
|
||||
|
||||
[Outlet]
|
||||
MonoTouch.UIKit.UILabel lblPercent { get; set; }
|
||||
|
||||
[Outlet]
|
||||
MonoTouch.UIKit.UIButton btnDownload { get; set; }
|
||||
|
||||
void ReleaseDesignerOutlets ()
|
||||
{
|
||||
if (imageView != null) {
|
||||
imageView.Dispose ();
|
||||
imageView = null;
|
||||
}
|
||||
|
||||
if (progressBar != null) {
|
||||
progressBar.Dispose ();
|
||||
progressBar = null;
|
||||
}
|
||||
|
||||
if (lblPercent != null) {
|
||||
lblPercent.Dispose ();
|
||||
lblPercent = null;
|
||||
}
|
||||
|
||||
if (btnDownload != null) {
|
||||
btnDownload.Dispose ();
|
||||
btnDownload = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12E55" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||
<dependencies>
|
||||
<deployment version="1296" identifier="iOS"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="SampleViewController">
|
||||
<connections>
|
||||
<outlet property="btnDownload" destination="7" id="11"/>
|
||||
<outlet property="imageView" destination="4" id="8"/>
|
||||
<outlet property="lblPercent" destination="6" id="10"/>
|
||||
<outlet property="progressBar" destination="5" id="9"/>
|
||||
<outlet property="view" destination="1" id="3"/>
|
||||
</connections>
|
||||
</placeholder>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||
<view contentMode="scaleToFill" id="1">
|
||||
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<imageView autoresizesSubviews="NO" userInteractionEnabled="NO" contentMode="scaleToFill" id="4">
|
||||
<rect key="frame" x="10" y="20" width="300" height="285"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||
</imageView>
|
||||
<progressView opaque="NO" contentMode="scaleToFill" id="5">
|
||||
<rect key="frame" x="10" y="342" width="300" height="2"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||
</progressView>
|
||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Hello!" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="6">
|
||||
<rect key="frame" x="20" y="368" width="280" height="21"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="7">
|
||||
<rect key="frame" x="64" y="397" width="193" height="44"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||
<state key="normal" title="Download Image Async">
|
||||
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||
</state>
|
||||
</button>
|
||||
</subviews>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
||||
<simulatedStatusBarMetrics key="simulatedStatusBarMetrics"/>
|
||||
</view>
|
||||
</objects>
|
||||
</document>
|
|
@ -0,0 +1,56 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Threading.Tasks;
|
||||
using Flowers.Data.Model;
|
||||
|
||||
namespace Flowers.Data.Design
|
||||
{
|
||||
// This class is used in the Windows Phone app at design time,
|
||||
// for the Blend visual designer.
|
||||
public class DesignFlowersService : IFlowersService
|
||||
{
|
||||
public Task<IList<Flower>> Refresh()
|
||||
{
|
||||
var list = new List<Flower>();
|
||||
|
||||
for (var index = 0; index < 20; index++)
|
||||
{
|
||||
list.Add(GetFlower(index));
|
||||
}
|
||||
|
||||
return Task.FromResult((IList<Flower>)list);
|
||||
}
|
||||
|
||||
public Task<bool> Save(Flower flower)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public Flower GetFlower(int index)
|
||||
{
|
||||
return new Flower
|
||||
{
|
||||
Name = "Flower # " + index,
|
||||
Description =
|
||||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
|
||||
Image = "http://www.galasoft.ch/labs/flowers/design/flowericon.png",
|
||||
Comments = new ObservableCollection<Comment>
|
||||
{
|
||||
new Comment
|
||||
{
|
||||
Id = index + "A",
|
||||
InputDate = (DateTime.Now - TimeSpan.FromHours(3.5)),
|
||||
Text = "This is a comment"
|
||||
},
|
||||
new Comment
|
||||
{
|
||||
Id = index + "B",
|
||||
InputDate = (DateTime.Now - TimeSpan.FromHours(4.7)),
|
||||
Text = "This is another comment which I hope will span on two lines"
|
||||
},
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
using GalaSoft.MvvmLight.Views;
|
||||
|
||||
namespace Flowers.Data.Design
|
||||
{
|
||||
/// <summary>
|
||||
/// This class is only here to avoid errors at design time.
|
||||
/// </summary>
|
||||
public class DesignNavigationService : INavigationService
|
||||
{
|
||||
public void GoBack()
|
||||
{
|
||||
// Do nothing
|
||||
}
|
||||
|
||||
public void NavigateTo(string pageKey)
|
||||
{
|
||||
// Do nothing
|
||||
}
|
||||
|
||||
public void NavigateTo(string pageKey, object parameter)
|
||||
{
|
||||
// Do nothing
|
||||
}
|
||||
|
||||
public string CurrentPageKey
|
||||
{
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,94 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{B18D0858-91E0-4DC3-B711-0435818DB286}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>Flowers.Data</RootNamespace>
|
||||
<AssemblyName>Flowers.Data</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<TargetFrameworkProfile>Profile49</TargetFrameworkProfile>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<NuGetPackageImportStamp>b8463001</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\Flowers.Web\Model\WebConstants.cs">
|
||||
<Link>Model\WebConstants.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="Design\DesignNavigationService.cs" />
|
||||
<Compile Include="Model\Comment.cs" />
|
||||
<Compile Include="Design\DesignFlowersService.cs" />
|
||||
<Compile Include="Model\Flower.cs" />
|
||||
<Compile Include="Model\FlowersResult.cs" />
|
||||
<Compile Include="Model\FlowersService.cs" />
|
||||
<Compile Include="Model\IFlowersService.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="ViewModel\FlowerViewModel.cs" />
|
||||
<Compile Include="ViewModel\MainViewModel.cs" />
|
||||
<Compile Include="ViewModel\ViewModelLocator.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="GalaSoft.MvvmLight">
|
||||
<HintPath>..\References\PCL\GalaSoft.MvvmLight.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="GalaSoft.MvvmLight.Extras">
|
||||
<HintPath>..\References\PCL\GalaSoft.MvvmLight.Extras.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Practices.ServiceLocation">
|
||||
<HintPath>..\packages\CommonServiceLocator.1.3\lib\portable-net4+sl5+netcore45+wpa81+wp8\Microsoft.Practices.ServiceLocation.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Newtonsoft.Json">
|
||||
<HintPath>..\packages\Newtonsoft.Json.6.0.5\lib\portable-net45+wp80+win8+wpa81\Newtonsoft.Json.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Net.Http">
|
||||
<HintPath>..\packages\Microsoft.Net.Http.2.2.28\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Net.Http.Extensions">
|
||||
<HintPath>..\packages\Microsoft.Net.Http.2.2.28\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Net.Http.Primitives">
|
||||
<HintPath>..\packages\Microsoft.Net.Http.2.2.28\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||
<Import Project="..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" />
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>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=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets'))" />
|
||||
</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">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
|
@ -0,0 +1,29 @@
|
|||
using System;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Flowers.Data.Model
|
||||
{
|
||||
public class Comment
|
||||
{
|
||||
[JsonProperty("id")]
|
||||
public string Id
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
[JsonProperty("inputdate")]
|
||||
public DateTime InputDate
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
[JsonProperty("text")]
|
||||
public string Text
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,90 @@
|
|||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using GalaSoft.MvvmLight;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Flowers.Data.Model
|
||||
{
|
||||
public class Flower : ObservableObject
|
||||
{
|
||||
public const string CommentsPropertyName = "Comments";
|
||||
public const string DescriptionPropertyName = "Description";
|
||||
public const string NamePropertyName = "Name";
|
||||
|
||||
private string _description;
|
||||
private string _name;
|
||||
|
||||
[JsonProperty("comments")]
|
||||
public ObservableCollection<Comment> Comments
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
[JsonProperty("description")]
|
||||
public string Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return _description;
|
||||
}
|
||||
set
|
||||
{
|
||||
Set(() => Description, ref _description, value);
|
||||
}
|
||||
}
|
||||
|
||||
[JsonProperty("id")]
|
||||
public string Id
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
[JsonProperty("image")]
|
||||
public string Image
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
[JsonProperty("name")]
|
||||
public string Name
|
||||
{
|
||||
get
|
||||
{
|
||||
return _name;
|
||||
}
|
||||
set
|
||||
{
|
||||
Set(() => Name, ref _name, value);
|
||||
}
|
||||
}
|
||||
|
||||
public Flower()
|
||||
{
|
||||
Comments = new ObservableCollection<Comment>();
|
||||
}
|
||||
|
||||
public void AddComment(string comment)
|
||||
{
|
||||
Comments.Add(
|
||||
new Comment
|
||||
{
|
||||
Id = Guid.NewGuid().ToString(),
|
||||
InputDate = DateTime.Now,
|
||||
Text = comment
|
||||
});
|
||||
}
|
||||
|
||||
public void DeleteComment(string id)
|
||||
{
|
||||
var comment = Comments.FirstOrDefault(c => c.Id == id);
|
||||
if (comment != null)
|
||||
{
|
||||
Comments.Remove(comment);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
using System.Collections.Generic;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Flowers.Data.Model
|
||||
{
|
||||
public class FlowersResult
|
||||
{
|
||||
[JsonProperty("data")]
|
||||
public IList<Flower> Data
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,58 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Net.Http;
|
||||
using System.Threading.Tasks;
|
||||
using Flowers.Model;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Flowers.Data.Model
|
||||
{
|
||||
public class FlowersService : IFlowersService
|
||||
{
|
||||
private const string RequestUrl = "http://www.galasoft.ch/labs/Flowers/FlowersService.ashx?{0}={1}&{2}={3}&ticks={4}";
|
||||
|
||||
public async Task<IList<Flower>> Refresh()
|
||||
{
|
||||
using (var client = new HttpClient())
|
||||
{
|
||||
var url = string.Format(
|
||||
RequestUrl,
|
||||
WebConstants.AuthenticationKey,
|
||||
WebConstants.AuthenticationId,
|
||||
WebConstants.ActionKey,
|
||||
WebConstants.ActionGet,
|
||||
DateTime.Now.Ticks);
|
||||
|
||||
var json = await client.GetStringAsync(url);
|
||||
|
||||
var result = JsonConvert.DeserializeObject<FlowersResult>(json);
|
||||
return result.Data;
|
||||
}
|
||||
}
|
||||
|
||||
public async Task<bool> Save(Flower flower)
|
||||
{
|
||||
using (var client = new HttpClient())
|
||||
{
|
||||
var url = string.Format(
|
||||
RequestUrl,
|
||||
WebConstants.AuthenticationKey,
|
||||
WebConstants.AuthenticationId,
|
||||
WebConstants.ActionKey,
|
||||
WebConstants.ActionSave,
|
||||
DateTime.Now.Ticks);
|
||||
|
||||
var json = JsonConvert.SerializeObject(flower);
|
||||
|
||||
var content = new FormUrlEncodedContent(
|
||||
new[]
|
||||
{
|
||||
new KeyValuePair<string, string>("flower", json)
|
||||
});
|
||||
|
||||
var response = await client.PostAsync(url, content);
|
||||
return response.StatusCode == System.Net.HttpStatusCode.OK;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Flowers.Data.Model
|
||||
{
|
||||
public interface IFlowersService
|
||||
{
|
||||
Task<IList<Flower>> Refresh();
|
||||
|
||||
Task<bool> Save(Flower flower);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
using System.Resources;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Flowers.Data")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("Flowers.Data")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2014")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: NeutralResourcesLanguage("en")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
|
@ -0,0 +1,138 @@
|
|||
using System;
|
||||
using Flowers.Data.Design;
|
||||
using Flowers.Data.Model;
|
||||
using GalaSoft.MvvmLight;
|
||||
using GalaSoft.MvvmLight.Command;
|
||||
using GalaSoft.MvvmLight.Views;
|
||||
using Microsoft.Practices.ServiceLocation;
|
||||
|
||||
namespace Flowers.Data.ViewModel
|
||||
{
|
||||
public class FlowerViewModel : ViewModelBase
|
||||
{
|
||||
private readonly IFlowersService _flowerService;
|
||||
|
||||
private RelayCommand _addCommentCommand;
|
||||
private RelayCommand<string> _saveCommentCommand;
|
||||
|
||||
public RelayCommand AddCommentCommand
|
||||
{
|
||||
get
|
||||
{
|
||||
return _addCommentCommand
|
||||
?? (_addCommentCommand = new RelayCommand(
|
||||
() =>
|
||||
{
|
||||
var nav = ServiceLocator.Current.GetInstance<INavigationService>();
|
||||
nav.NavigateTo(ViewModelLocator.AddCommentPageKey, this);
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
public string ImageFileName
|
||||
{
|
||||
get
|
||||
{
|
||||
return ImageUri.LocalPath;
|
||||
}
|
||||
}
|
||||
|
||||
public Uri ImageUri
|
||||
{
|
||||
get
|
||||
{
|
||||
return new Uri(Model.Image);
|
||||
}
|
||||
}
|
||||
|
||||
public Flower Model
|
||||
{
|
||||
get;
|
||||
private set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The <see cref="IsSaving" /> property's name.
|
||||
/// </summary>
|
||||
public const string IsSavingPropertyName = "IsSaving";
|
||||
|
||||
private bool _isSaving = false;
|
||||
|
||||
/// <summary>
|
||||
/// Sets and gets the IsSaving property.
|
||||
/// Changes to that property's value raise the PropertyChanged event.
|
||||
/// </summary>
|
||||
public bool IsSaving
|
||||
{
|
||||
get
|
||||
{
|
||||
return _isSaving;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (Set(() => IsSaving, ref _isSaving, value))
|
||||
{
|
||||
SaveCommentCommand.RaiseCanExecuteChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public RelayCommand<string> SaveCommentCommand
|
||||
{
|
||||
get
|
||||
{
|
||||
return _saveCommentCommand
|
||||
?? (_saveCommentCommand = new RelayCommand<string>(
|
||||
async text =>
|
||||
{
|
||||
IsSaving = true;
|
||||
Model.Comments.Add(
|
||||
new Comment
|
||||
{
|
||||
Id = Guid.NewGuid().ToString(),
|
||||
InputDate = DateTime.Now,
|
||||
Text = text
|
||||
});
|
||||
|
||||
var result = await _flowerService.Save(Model);
|
||||
|
||||
if (!result)
|
||||
{
|
||||
// Handle error when saving
|
||||
var dialog = ServiceLocator.Current.GetInstance<IDialogService>();
|
||||
await
|
||||
dialog.ShowError(
|
||||
"Error when saving, your comment was not saved",
|
||||
"Error",
|
||||
"OK",
|
||||
null);
|
||||
}
|
||||
|
||||
var nav = ServiceLocator.Current.GetInstance<INavigationService>();
|
||||
nav.GoBack();
|
||||
IsSaving = false;
|
||||
},
|
||||
text => !string.IsNullOrEmpty(text) && !IsSaving));
|
||||
}
|
||||
}
|
||||
|
||||
public FlowerViewModel(IFlowersService flowerService, Flower model)
|
||||
{
|
||||
_flowerService = flowerService;
|
||||
Model = model;
|
||||
}
|
||||
|
||||
#if DEBUG
|
||||
// This constructor is used in the Windows Phone app at design time,
|
||||
// for the Blend visual designer.
|
||||
public FlowerViewModel()
|
||||
{
|
||||
if (IsInDesignMode)
|
||||
{
|
||||
var service = new DesignFlowersService();
|
||||
Model = service.GetFlower(0);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
|
@ -0,0 +1,125 @@
|
|||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using Flowers.Data.Model;
|
||||
using GalaSoft.MvvmLight;
|
||||
using GalaSoft.MvvmLight.Command;
|
||||
using GalaSoft.MvvmLight.Views;
|
||||
using Microsoft.Practices.ServiceLocation;
|
||||
|
||||
namespace Flowers.Data.ViewModel
|
||||
{
|
||||
public class MainViewModel : ViewModelBase
|
||||
{
|
||||
public const string LastLoadedPropertyName = "LastLoaded";
|
||||
|
||||
private readonly IFlowersService _flowersService;
|
||||
private readonly INavigationService _navigationService;
|
||||
private bool _isLoading;
|
||||
private DateTime _lastLoaded = DateTime.MinValue;
|
||||
private RelayCommand _refreshCommand;
|
||||
private RelayCommand<FlowerViewModel> _showDetailsCommand;
|
||||
|
||||
public ObservableCollection<FlowerViewModel> Flowers
|
||||
{
|
||||
get;
|
||||
private set;
|
||||
}
|
||||
|
||||
public DateTime LastLoaded
|
||||
{
|
||||
get
|
||||
{
|
||||
return _lastLoaded;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (Set(() => LastLoaded, ref _lastLoaded, value))
|
||||
{
|
||||
RaisePropertyChanged(() => LastLoadedFormatted);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public string LastLoadedFormatted
|
||||
{
|
||||
get
|
||||
{
|
||||
return _isLoading
|
||||
? "Loading..."
|
||||
: "Last loaded: " + (LastLoaded == DateTime.MinValue ? "Never" : LastLoaded.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
public RelayCommand RefreshCommand
|
||||
{
|
||||
get
|
||||
{
|
||||
return _refreshCommand
|
||||
?? (_refreshCommand = new RelayCommand(
|
||||
async () =>
|
||||
{
|
||||
Flowers.Clear();
|
||||
|
||||
_isLoading = true;
|
||||
RaisePropertyChanged(() => LastLoadedFormatted);
|
||||
|
||||
try
|
||||
{
|
||||
var list = await _flowersService.Refresh();
|
||||
|
||||
foreach (var flower in list)
|
||||
{
|
||||
Flowers.Add(new FlowerViewModel(_flowersService, flower));
|
||||
}
|
||||
|
||||
_isLoading = false;
|
||||
LastLoaded = DateTime.Now;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
var dialog = ServiceLocator.Current.GetInstance<IDialogService>();
|
||||
dialog.ShowError(ex, "Error when refreshing", "OK", null);
|
||||
}
|
||||
|
||||
_isLoading = false;
|
||||
RaisePropertyChanged(() => LastLoadedFormatted);
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
public RelayCommand<FlowerViewModel> ShowDetailsCommand
|
||||
{
|
||||
get
|
||||
{
|
||||
return _showDetailsCommand
|
||||
?? (_showDetailsCommand = new RelayCommand<FlowerViewModel>(
|
||||
flower =>
|
||||
{
|
||||
if (!ShowDetailsCommand.CanExecute(flower))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
_navigationService.NavigateTo(ViewModelLocator.DetailsPageKey, flower);
|
||||
},
|
||||
flower => flower != null));
|
||||
}
|
||||
}
|
||||
|
||||
public MainViewModel(
|
||||
IFlowersService flowersService,
|
||||
INavigationService navigationService)
|
||||
{
|
||||
_flowersService = flowersService;
|
||||
_navigationService = navigationService;
|
||||
Flowers = new ObservableCollection<FlowerViewModel>();
|
||||
|
||||
#if DEBUG
|
||||
if (IsInDesignMode)
|
||||
{
|
||||
RefreshCommand.Execute(null);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
using System.Diagnostics.CodeAnalysis;
|
||||
using Flowers.Data.Design;
|
||||
using Flowers.Data.Model;
|
||||
using GalaSoft.MvvmLight;
|
||||
using GalaSoft.MvvmLight.Ioc;
|
||||
using Microsoft.Practices.ServiceLocation;
|
||||
|
||||
namespace Flowers.Data.ViewModel
|
||||
{
|
||||
public class ViewModelLocator
|
||||
{
|
||||
public const string AddCommentPageKey = "AddCommentPage";
|
||||
public const string DetailsPageKey = "DetailsPage";
|
||||
|
||||
[SuppressMessage("Microsoft.Performance",
|
||||
"CA1822:MarkMembersAsStatic",
|
||||
Justification = "This non-static member is needed for data binding purposes.")]
|
||||
public MainViewModel Main
|
||||
{
|
||||
get
|
||||
{
|
||||
return ServiceLocator.Current.GetInstance<MainViewModel>();
|
||||
}
|
||||
}
|
||||
|
||||
static ViewModelLocator()
|
||||
{
|
||||
ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
|
||||
|
||||
if (ViewModelBase.IsInDesignModeStatic)
|
||||
{
|
||||
SimpleIoc.Default.Register<IFlowersService, DesignFlowersService>();
|
||||
SimpleIoc.Default.Register<GalaSoft.MvvmLight.Views.INavigationService, DesignNavigationService>();
|
||||
}
|
||||
else
|
||||
{
|
||||
SimpleIoc.Default.Register<IFlowersService, FlowersService>();
|
||||
}
|
||||
|
||||
SimpleIoc.Default.Register<MainViewModel>();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="CommonServiceLocator" version="1.3" targetFramework="portable-net45+wp80+MonoAndroid10+MonoTouch10" />
|
||||
<package id="Microsoft.Bcl" version="1.1.9" targetFramework="portable-net45+wp80+MonoAndroid10+MonoTouch10" />
|
||||
<package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="portable-net45+wp80+MonoAndroid10+MonoTouch10" />
|
||||
<package id="Microsoft.Net.Http" version="2.2.28" targetFramework="portable-net45+wp80+MonoAndroid10+MonoTouch10" />
|
||||
<package id="Newtonsoft.Json" version="6.0.5" targetFramework="portable-net45+wp80+MonoAndroid10+MonoTouch10" />
|
||||
</packages>
|
|
@ -0,0 +1,37 @@
|
|||
using Android.App;
|
||||
using Android.OS;
|
||||
using Flowers.Data.ViewModel;
|
||||
using GalaSoft.MvvmLight.Helpers;
|
||||
using GalaSoft.MvvmLight.Views;
|
||||
|
||||
namespace Flowers
|
||||
{
|
||||
[Activity(Label = "Add Comment")]
|
||||
public partial class AddCommentActivity
|
||||
{
|
||||
private Binding<string, string> _saveBinding;
|
||||
|
||||
private FlowerViewModel Vm
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
protected override void OnCreate(Bundle bundle)
|
||||
{
|
||||
base.OnCreate(bundle);
|
||||
SetContentView(Resource.Layout.AddComment);
|
||||
|
||||
// Retrieve navigation parameter and set as current "DataContext"
|
||||
Vm = GlobalNavigation.GetAndRemoveParameter<FlowerViewModel>(Intent);
|
||||
|
||||
_saveBinding = this.SetBinding(
|
||||
() => CommentText.Text);
|
||||
|
||||
SaveCommentButton.SetCommand(
|
||||
"Click",
|
||||
Vm.SaveCommentCommand,
|
||||
_saveBinding);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
using Android.Widget;
|
||||
using Flowers.Helpers;
|
||||
|
||||
namespace Flowers
|
||||
{
|
||||
public partial class AddCommentActivity : ActivityBaseEx
|
||||
{
|
||||
private EditText _commentText;
|
||||
private Button _saveCommentButton;
|
||||
|
||||
public EditText CommentText
|
||||
{
|
||||
get
|
||||
{
|
||||
return _commentText
|
||||
?? (_commentText = FindViewById<EditText>(Resource.Id.CommentText));
|
||||
}
|
||||
}
|
||||
|
||||
public Button SaveCommentButton
|
||||
{
|
||||
get
|
||||
{
|
||||
return _saveCommentButton
|
||||
?? (_saveCommentButton = FindViewById<Button>(Resource.Id.SaveCommentButton));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
using Flowers.Data.ViewModel;
|
||||
using GalaSoft.MvvmLight.Ioc;
|
||||
using GalaSoft.MvvmLight.Views;
|
||||
|
||||
namespace Flowers
|
||||
{
|
||||
public static class App
|
||||
{
|
||||
private static ViewModelLocator _locator;
|
||||
|
||||
public static ViewModelLocator Locator
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_locator == null)
|
||||
{
|
||||
// First time initialization
|
||||
var nav = new NavigationService();
|
||||
nav.Configure(
|
||||
ViewModelLocator.DetailsPageKey,
|
||||
typeof (DetailsActivity));
|
||||
nav.Configure(
|
||||
ViewModelLocator.AddCommentPageKey,
|
||||
typeof (AddCommentActivity));
|
||||
|
||||
SimpleIoc.Default.Register<INavigationService>(() => nav);
|
||||
SimpleIoc.Default.Register<IDialogService, DialogService>();
|
||||
|
||||
_locator = new ViewModelLocator();
|
||||
}
|
||||
|
||||
return _locator;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
Any raw assets you want to be deployed with your application can be placed in
|
||||
this directory (and child directories) and given a Build Action of "AndroidAsset".
|
||||
|
||||
These files will be deployed with you package and will be accessible using Android's
|
||||
AssetManager, like this:
|
||||
|
||||
public class ReadAsset : Activity
|
||||
{
|
||||
protected override void OnCreate (Bundle bundle)
|
||||
{
|
||||
base.OnCreate (bundle);
|
||||
|
||||
InputStream input = Assets.Open ("my_asset.txt");
|
||||
}
|
||||
}
|
||||
|
||||
Additionally, some Android functions will automatically load asset files:
|
||||
|
||||
Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
|
|
@ -0,0 +1,52 @@
|
|||
using Android.App;
|
||||
using Android.OS;
|
||||
using Android.Views;
|
||||
using Android.Widget;
|
||||
using Flowers.Data.Model;
|
||||
using Flowers.Data.ViewModel;
|
||||
using Flowers.Helpers;
|
||||
using GalaSoft.MvvmLight.Helpers;
|
||||
using GalaSoft.MvvmLight.Views;
|
||||
|
||||
namespace Flowers
|
||||
{
|
||||
[Activity(Label = "Flower Details")]
|
||||
public partial class DetailsActivity
|
||||
{
|
||||
private FlowerViewModel Vm
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
protected override void OnCreate(Bundle bundle)
|
||||
{
|
||||
base.OnCreate(bundle);
|
||||
SetContentView(Resource.Layout.Details);
|
||||
|
||||
// Retrieve navigation parameter and set as current "DataContext"
|
||||
Vm = GlobalNavigation.GetAndRemoveParameter<FlowerViewModel>(Intent);
|
||||
|
||||
var headerView = LayoutInflater.Inflate(Resource.Layout.CommentsListHeaderView, null);
|
||||
headerView.FindViewById<TextView>(Resource.Id.NameText).Text = Vm.Model.Name;
|
||||
headerView.FindViewById<TextView>(Resource.Id.DescriptionText).Text = Vm.Model.Description;
|
||||
|
||||
CommentsList.AddHeaderView(headerView);
|
||||
CommentsList.Adapter = Vm.Model.Comments.GetAdapter(GetCommentTemplate);
|
||||
|
||||
ImageDownloader.AssignImageAsync(FlowerImageView, Vm.Model.Image, this);
|
||||
|
||||
AddCommentButton.SetCommand(
|
||||
"Click",
|
||||
Vm.AddCommentCommand);
|
||||
}
|
||||
|
||||
private View GetCommentTemplate(int position, Comment comment, View convertView)
|
||||
{
|
||||
convertView = LayoutInflater.Inflate(Android.Resource.Layout.SimpleListItem2, null);
|
||||
convertView.FindViewById<TextView>(Android.Resource.Id.Text1).Text = comment.Text;
|
||||
convertView.FindViewById<TextView>(Android.Resource.Id.Text2).Text = comment.InputDate.ToString();
|
||||
return convertView;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
using Android.Widget;
|
||||
using Flowers.Helpers;
|
||||
|
||||
namespace Flowers
|
||||
{
|
||||
public partial class DetailsActivity : ActivityBaseEx
|
||||
{
|
||||
private Button _addCommentButton;
|
||||
private ListView _commentsList;
|
||||
private ImageView _flowerImageView;
|
||||
|
||||
public Button AddCommentButton
|
||||
{
|
||||
get
|
||||
{
|
||||
return _addCommentButton
|
||||
?? (_addCommentButton = FindViewById<Button>(Resource.Id.AddCommentButton));
|
||||
}
|
||||
}
|
||||
|
||||
public ListView CommentsList
|
||||
{
|
||||
get
|
||||
{
|
||||
return _commentsList
|
||||
?? (_commentsList = FindViewById<ListView>(Resource.Id.CommentsList));
|
||||
}
|
||||
}
|
||||
|
||||
public ImageView FlowerImageView
|
||||
{
|
||||
get
|
||||
{
|
||||
return _flowerImageView
|
||||
?? (_flowerImageView = FindViewById<ImageView>(Resource.Id.FlowerImageView));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,126 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{30B6BE95-7D22-40D1-A0CD-026FD6B5A9DA}</ProjectGuid>
|
||||
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>Flowers</RootNamespace>
|
||||
<AssemblyName>Flowers</AssemblyName>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AndroidApplication>true</AndroidApplication>
|
||||
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
|
||||
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
|
||||
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
|
||||
<TargetFrameworkVersion>v4.3</TargetFrameworkVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AndroidLinkMode>None</AndroidLinkMode>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="GalaSoft.MvvmLight">
|
||||
<HintPath>..\References\PCL\GalaSoft.MvvmLight.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="GalaSoft.MvvmLight.Extras">
|
||||
<HintPath>..\References\PCL\GalaSoft.MvvmLight.Extras.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Practices.ServiceLocation">
|
||||
<HintPath>..\packages\CommonServiceLocator.1.3\lib\portable-net4+sl5+netcore45+wpa81+wp8\Microsoft.Practices.ServiceLocation.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Mono.Android" />
|
||||
<Reference Include="mscorlib" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Net.Http.Extensions">
|
||||
<HintPath>..\packages\Microsoft.Net.Http.2.2.28\lib\monoandroid\System.Net.Http.Extensions.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\Microsoft.Net.Http.2.2.28\lib\monoandroid\System.Net.Http.Primitives.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="GalaSoft.MvvmLight.Platform">
|
||||
<HintPath>..\References\Android\GalaSoft.MvvmLight.Platform.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="AddCommentActivity.cs" />
|
||||
<Compile Include="AddCommentActivity.ui.cs" />
|
||||
<Compile Include="App.cs" />
|
||||
<Compile Include="DetailsActivity.cs" />
|
||||
<Compile Include="DetailsActivity.ui.cs" />
|
||||
<Compile Include="Helpers\ActivityBaseEx.cs" />
|
||||
<Compile Include="Helpers\ImageDownloader.cs" />
|
||||
<Compile Include="MainActivity.cs" />
|
||||
<Compile Include="MainActivity.ui.cs" />
|
||||
<Compile Include="Resources\Resource.Designer.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
<None Include="packages.config" />
|
||||
<None Include="Resources\AboutResources.txt" />
|
||||
<None Include="Assets\AboutAssets.txt" />
|
||||
<AndroidResource Include="Resources\layout\FlowerTemplate.axml">
|
||||
<SubType>AndroidResource</SubType>
|
||||
</AndroidResource>
|
||||
<AndroidResource Include="Resources\layout\Details.axml">
|
||||
<SubType>AndroidResource</SubType>
|
||||
</AndroidResource>
|
||||
<AndroidResource Include="Resources\layout\AddComment.axml">
|
||||
<SubType>AndroidResource</SubType>
|
||||
</AndroidResource>
|
||||
<AndroidResource Include="Resources\layout\CommentsListHeaderView.axml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\layout\Main.axml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\values\Strings.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\drawable\Icon.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Properties\AndroidManifest.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Flowers.Data\Flowers.Data.csproj">
|
||||
<Project>{B18D0858-91E0-4DC3-B711-0435818DB286}</Project>
|
||||
<Name>Flowers.Data</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.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>
|
||||
<!-- 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">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
|
@ -0,0 +1,24 @@
|
|||
using GalaSoft.MvvmLight.Views;
|
||||
using Microsoft.Practices.ServiceLocation;
|
||||
|
||||
namespace Flowers.Helpers
|
||||
{
|
||||
public class ActivityBaseEx : ActivityBase
|
||||
{
|
||||
public IDialogService Dialog
|
||||
{
|
||||
get
|
||||
{
|
||||
return ServiceLocator.Current.GetInstance<IDialogService>();
|
||||
}
|
||||
}
|
||||
|
||||
public NavigationService GlobalNavigation
|
||||
{
|
||||
get
|
||||
{
|
||||
return (NavigationService)ServiceLocator.Current.GetInstance<INavigationService>();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,81 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using Android.App;
|
||||
using Android.Graphics;
|
||||
using Android.Widget;
|
||||
using Java.Net;
|
||||
|
||||
namespace Flowers.Helpers
|
||||
{
|
||||
public class ImageDownloader
|
||||
{
|
||||
private static readonly Dictionary<string, Bitmap> UrlToImageMap;
|
||||
|
||||
static ImageDownloader()
|
||||
{
|
||||
UrlToImageMap = new Dictionary<string, Bitmap>();
|
||||
}
|
||||
|
||||
public static void AssignImageAsync(ImageView image, string url, Activity context)
|
||||
{
|
||||
var info = new ImageDownloadInfo
|
||||
{
|
||||
ImageView = image,
|
||||
ImageUrl = url,
|
||||
Context = context,
|
||||
};
|
||||
|
||||
ThreadPool.QueueUserWorkItem(DownloadImage, info);
|
||||
}
|
||||
|
||||
private static void DownloadImage(object state)
|
||||
{
|
||||
try
|
||||
{
|
||||
var info = (ImageDownloadInfo)state;
|
||||
Bitmap bitmap;
|
||||
lock (UrlToImageMap)
|
||||
{
|
||||
if (UrlToImageMap.ContainsKey(info.ImageUrl))
|
||||
{
|
||||
bitmap = UrlToImageMap[info.ImageUrl];
|
||||
}
|
||||
else
|
||||
{
|
||||
var imageUrl = new URL(info.ImageUrl);
|
||||
bitmap = BitmapFactory.DecodeStream(imageUrl.OpenStream());
|
||||
UrlToImageMap.Add(info.ImageUrl, bitmap);
|
||||
}
|
||||
}
|
||||
|
||||
info.Context.RunOnUiThread(() => info.ImageView.SetImageBitmap(bitmap));
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
// Log error, etc
|
||||
}
|
||||
}
|
||||
|
||||
private class ImageDownloadInfo
|
||||
{
|
||||
public Activity Context
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
public string ImageUrl
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
public ImageView ImageView
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,64 @@
|
|||
using Android.App;
|
||||
using Android.OS;
|
||||
using Android.Views;
|
||||
using Android.Widget;
|
||||
using Flowers.Data.ViewModel;
|
||||
using Flowers.Helpers;
|
||||
using GalaSoft.MvvmLight.Helpers;
|
||||
|
||||
namespace Flowers
|
||||
{
|
||||
[Activity(Label = "Flowers", MainLauncher = true, Icon = "@drawable/icon")]
|
||||
public partial class MainActivity : AdapterView.IOnItemClickListener
|
||||
{
|
||||
private Binding _lastLoadedBinding;
|
||||
|
||||
public MainViewModel Vm
|
||||
{
|
||||
get
|
||||
{
|
||||
return App.Locator.Main;
|
||||
}
|
||||
}
|
||||
|
||||
// Implementing AdapterView.IOnItemClickListener
|
||||
public void OnItemClick(AdapterView parent, View view, int position, long id)
|
||||
{
|
||||
Vm.ShowDetailsCommand.Execute(Vm.Flowers[position]);
|
||||
}
|
||||
|
||||
protected override void OnCreate(Bundle bundle)
|
||||
{
|
||||
base.OnCreate(bundle);
|
||||
SetContentView(Resource.Layout.Main);
|
||||
|
||||
RefreshButton.SetCommand(
|
||||
"Click",
|
||||
Vm.RefreshCommand);
|
||||
|
||||
_lastLoadedBinding = this.SetBinding(
|
||||
() => Vm.LastLoadedFormatted,
|
||||
() => LastLoadedText.Text);
|
||||
|
||||
FlowersList.Adapter = Vm.Flowers.GetAdapter(GetFlowerAdapter);
|
||||
FlowersList.OnItemClickListener = this;
|
||||
}
|
||||
|
||||
private View GetFlowerAdapter(int position, FlowerViewModel flower, View convertView)
|
||||
{
|
||||
// Not reusing views here
|
||||
convertView = LayoutInflater.Inflate(Resource.Layout.FlowerTemplate, null);
|
||||
|
||||
var title = convertView.FindViewById<TextView>(Resource.Id.NameTextView);
|
||||
title.Text = flower.Model.Name;
|
||||
|
||||
var desc = convertView.FindViewById<TextView>(Resource.Id.DescriptionTextView);
|
||||
desc.Text = flower.Model.Description;
|
||||
|
||||
var image = convertView.FindViewById<ImageView>(Resource.Id.FlowerImageView);
|
||||
ImageDownloader.AssignImageAsync(image, flower.Model.Image, this);
|
||||
|
||||
return convertView;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
using Android.Widget;
|
||||
using Flowers.Helpers;
|
||||
|
||||
namespace Flowers
|
||||
{
|
||||
public partial class MainActivity : ActivityBaseEx
|
||||
{
|
||||
private ListView _flowersList;
|
||||
private TextView _lastLoadedText;
|
||||
private Button _refreshButton;
|
||||
|
||||
public ListView FlowersList
|
||||
{
|
||||
get
|
||||
{
|
||||
return _flowersList
|
||||
?? (_flowersList = FindViewById<ListView>(Resource.Id.FlowersList));
|
||||
}
|
||||
}
|
||||
|
||||
public TextView LastLoadedText
|
||||
{
|
||||
get
|
||||
{
|
||||
return _lastLoadedText
|
||||
?? (_lastLoadedText = FindViewById<TextView>(Resource.Id.LastLoadedText));
|
||||
}
|
||||
}
|
||||
|
||||
public Button RefreshButton
|
||||
{
|
||||
get
|
||||
{
|
||||
return _refreshButton
|
||||
?? (_refreshButton = FindViewById<Button>(Resource.Id.RefreshButton));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="Flowers.Flowers" android:versionCode="1" android:versionName="1.0">
|
||||
<uses-sdk />
|
||||
<application android:label="Flowers" android:icon="@drawable/Icon"></application>
|
||||
</manifest>
|
|
@ -0,0 +1,30 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Android.App;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Flowers")]
|
||||
[assembly: AssemblyDescription("Flowers MVVM Light sample")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("Laurent Bugnion (GalaSoft)")]
|
||||
[assembly: AssemblyProduct("Flowers.Android")]
|
||||
[assembly: AssemblyCopyright("Copyright © Laurent Bugnion (GalaSoft) 2014")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
|
@ -0,0 +1,50 @@
|
|||
Images, layout descriptions, binary blobs and string dictionaries can be included
|
||||
in your application as resource files. Various Android APIs are designed to
|
||||
operate on the resource IDs instead of dealing with images, strings or binary blobs
|
||||
directly.
|
||||
|
||||
For example, a sample Android app that contains a user interface layout (main.xml),
|
||||
an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
|
||||
would keep its resources in the "Resources" directory of the application:
|
||||
|
||||
Resources/
|
||||
drawable-hdpi/
|
||||
icon.png
|
||||
|
||||
drawable-ldpi/
|
||||
icon.png
|
||||
|
||||
drawable-mdpi/
|
||||
icon.png
|
||||
|
||||
layout/
|
||||
main.xml
|
||||
|
||||
values/
|
||||
strings.xml
|
||||
|
||||
In order to get the build system to recognize Android resources, set the build action to
|
||||
"AndroidResource". The native Android APIs do not operate directly with filenames, but
|
||||
instead operate on resource IDs. When you compile an Android application that uses resources,
|
||||
the build system will package the resources for distribution and generate a class called
|
||||
"Resource" that contains the tokens for each one of the resources included. For example,
|
||||
for the above Resources layout, this is what the Resource class would expose:
|
||||
|
||||
public class Resource {
|
||||
public class drawable {
|
||||
public const int icon = 0x123;
|
||||
}
|
||||
|
||||
public class layout {
|
||||
public const int main = 0x456;
|
||||
}
|
||||
|
||||
public class strings {
|
||||
public const int first_string = 0xabc;
|
||||
public const int second_string = 0xbcd;
|
||||
}
|
||||
}
|
||||
|
||||
You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
|
||||
to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
|
||||
string in the dictionary file values/strings.xml.
|
|
@ -0,0 +1,165 @@
|
|||
#pragma warning disable 1591
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.34014
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
[assembly: global::Android.Runtime.ResourceDesignerAttribute("Flowers.Resource", IsApplication=true)]
|
||||
|
||||
namespace Flowers
|
||||
{
|
||||
|
||||
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")]
|
||||
public partial class Resource
|
||||
{
|
||||
|
||||
static Resource()
|
||||
{
|
||||
global::Android.Runtime.ResourceIdManager.UpdateIdValues();
|
||||
}
|
||||
|
||||
public static void UpdateIdValues()
|
||||
{
|
||||
global::GalaSoft.MvvmLight.Resource.String.ApplicationName = global::Flowers.Resource.String.ApplicationName;
|
||||
global::GalaSoft.MvvmLight.Resource.String.Hello = global::Flowers.Resource.String.Hello;
|
||||
}
|
||||
|
||||
public partial class Attribute
|
||||
{
|
||||
|
||||
static Attribute()
|
||||
{
|
||||
global::Android.Runtime.ResourceIdManager.UpdateIdValues();
|
||||
}
|
||||
|
||||
private Attribute()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public partial class Drawable
|
||||
{
|
||||
|
||||
// aapt resource value: 0x7f020000
|
||||
public const int Icon = 2130837504;
|
||||
|
||||
static Drawable()
|
||||
{
|
||||
global::Android.Runtime.ResourceIdManager.UpdateIdValues();
|
||||
}
|
||||
|
||||
private Drawable()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public partial class Id
|
||||
{
|
||||
|
||||
// aapt resource value: 0x7f050004
|
||||
public const int AddCommentButton = 2131034116;
|
||||
|
||||
// aapt resource value: 0x7f050000
|
||||
public const int CommentText = 2131034112;
|
||||
|
||||
// aapt resource value: 0x7f050006
|
||||
public const int CommentsList = 2131034118;
|
||||
|
||||
// aapt resource value: 0x7f050003
|
||||
public const int DescriptionText = 2131034115;
|
||||
|
||||
// aapt resource value: 0x7f050009
|
||||
public const int DescriptionTextView = 2131034121;
|
||||
|
||||
// aapt resource value: 0x7f050005
|
||||
public const int FlowerImageView = 2131034117;
|
||||
|
||||
// aapt resource value: 0x7f050007
|
||||
public const int FlowerTemplateRoot = 2131034119;
|
||||
|
||||
// aapt resource value: 0x7f05000a
|
||||
public const int FlowersList = 2131034122;
|
||||
|
||||
// aapt resource value: 0x7f05000d
|
||||
public const int LastLoadedText = 2131034125;
|
||||
|
||||
// aapt resource value: 0x7f050002
|
||||
public const int NameText = 2131034114;
|
||||
|
||||
// aapt resource value: 0x7f050008
|
||||
public const int NameTextView = 2131034120;
|
||||
|
||||
// aapt resource value: 0x7f05000c
|
||||
public const int RefreshButton = 2131034124;
|
||||
|
||||
// aapt resource value: 0x7f050001
|
||||
public const int SaveCommentButton = 2131034113;
|
||||
|
||||
// aapt resource value: 0x7f05000b
|
||||
public const int Separator = 2131034123;
|
||||
|
||||
static Id()
|
||||
{
|
||||
global::Android.Runtime.ResourceIdManager.UpdateIdValues();
|
||||
}
|
||||
|
||||
private Id()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public partial class Layout
|
||||
{
|
||||
|
||||
// aapt resource value: 0x7f030000
|
||||
public const int AddComment = 2130903040;
|
||||
|
||||
// aapt resource value: 0x7f030001
|
||||
public const int CommentsListHeaderView = 2130903041;
|
||||
|
||||
// aapt resource value: 0x7f030002
|
||||
public const int Details = 2130903042;
|
||||
|
||||
// aapt resource value: 0x7f030003
|
||||
public const int FlowerTemplate = 2130903043;
|
||||
|
||||
// aapt resource value: 0x7f030004
|
||||
public const int Main = 2130903044;
|
||||
|
||||
static Layout()
|
||||
{
|
||||
global::Android.Runtime.ResourceIdManager.UpdateIdValues();
|
||||
}
|
||||
|
||||
private Layout()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public partial class String
|
||||
{
|
||||
|
||||
// aapt resource value: 0x7f040001
|
||||
public const int ApplicationName = 2130968577;
|
||||
|
||||
// aapt resource value: 0x7f040000
|
||||
public const int Hello = 2130968576;
|
||||
|
||||
static String()
|
||||
{
|
||||
global::Android.Runtime.ResourceIdManager.UpdateIdValues();
|
||||
}
|
||||
|
||||
private String()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#pragma warning restore 1591
|
После Ширина: | Высота: | Размер: 3.9 KiB |
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:minWidth="25px"
|
||||
android:minHeight="25px">
|
||||
<EditText
|
||||
android:inputType="textMultiLine"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/CommentText" />
|
||||
<Button
|
||||
android:text="Save Comment"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/SaveCommentButton"
|
||||
android:layout_alignParentBottom="true" />
|
||||
</RelativeLayout>
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent">
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/NameText"
|
||||
android:textSize="24dp"
|
||||
android:textColor="#fffa28d4" />
|
||||
<TextView
|
||||
android:id="@+id/DescriptionText"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
<View
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="2dp"
|
||||
android:background="#ffb80789"
|
||||
android:layout_marginTop="10dp" />
|
||||
</LinearLayout>
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:minWidth="25px"
|
||||
android:minHeight="25px"
|
||||
android:paddingRight="17dp"
|
||||
android:paddingLeft="17dp">
|
||||
<Button
|
||||
android:text="Add Comment"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/AddCommentButton"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_marginTop="20dp" />
|
||||
<ImageView
|
||||
android:src="@android:drawable/ic_menu_gallery"
|
||||
android:layout_width="150dp"
|
||||
android:layout_height="150dp"
|
||||
android:id="@+id/FlowerImageView"
|
||||
android:layout_marginTop="10dp" />
|
||||
<ListView
|
||||
android:minWidth="25px"
|
||||
android:minHeight="25px"
|
||||
android:id="@+id/CommentsList"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_below="@+id/FlowerImageView" />
|
||||
</RelativeLayout>
|
|
@ -0,0 +1,37 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="horizontal"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:id="@+id/FlowerTemplateRoot"
|
||||
android:paddingBottom="5dp"
|
||||
android:paddingTop="5dp"
|
||||
android:paddingRight="17dp"
|
||||
android:paddingLeft="17dp">
|
||||
<ImageView
|
||||
android:src="@android:drawable/ic_menu_gallery"
|
||||
android:layout_width="55dp"
|
||||
android:layout_height="55dp"
|
||||
android:id="@+id/FlowerImageView"
|
||||
android:layout_marginRight="10dp" />
|
||||
<LinearLayout
|
||||
android:orientation="vertical"
|
||||
android:minWidth="25px"
|
||||
android:minHeight="25px"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_toRightOf="@+id/FlowerImageView">
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/NameTextView"
|
||||
android:textSize="24dp"
|
||||
android:textColor="#fffa28d4" />
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="20dp"
|
||||
android:id="@+id/DescriptionTextView"
|
||||
android:ellipsize="end"
|
||||
android:singleLine="true" />
|
||||
</LinearLayout>
|
||||
</RelativeLayout>
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent">
|
||||
<ListView
|
||||
android:minWidth="25px"
|
||||
android:minHeight="25px"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/FlowersList"
|
||||
android:layout_above="@+id/Separator"
|
||||
android:layout_alignParentTop="true" />
|
||||
<Button
|
||||
android:id="@+id/RefreshButton"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Refresh"
|
||||
android:layout_alignParentBottom="true" />
|
||||
<TextView
|
||||
android:textAppearance="?android:attr/textAppearanceSmall"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/LastLoadedText"
|
||||
android:layout_above="@+id/RefreshButton"
|
||||
android:layout_marginLeft="17dp"
|
||||
android:layout_marginRight="17dp" />
|
||||
<View
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="2dp"
|
||||
android:layout_above="@id/LastLoadedText"
|
||||
android:background="#ffb80789"
|
||||
android:id="@+id/Separator" />
|
||||
</RelativeLayout>
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="Hello">Hello World, Click Me!</string>
|
||||
<string name="ApplicationName">Flowers</string>
|
||||
</resources>
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.2.28.0" newVersion="4.2.28.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="CommonServiceLocator" version="1.3" targetFramework="MonoAndroid43" />
|
||||
<package id="Microsoft.Bcl" version="1.1.9" targetFramework="MonoAndroid43" />
|
||||
<package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="MonoAndroid43" />
|
||||
<package id="Microsoft.Net.Http" version="2.2.28" targetFramework="MonoAndroid43" />
|
||||
</packages>
|
|
@ -0,0 +1,251 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.30723.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Flowers.Forms", "Flowers.Forms\Flowers.Forms\Flowers.Forms\Flowers.Forms.csproj", "{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Flowers.Forms.iOS", "Flowers.Forms\Flowers.Forms\Flowers.Forms.iOS\Flowers.Forms.iOS.csproj", "{33DC0A60-DE05-4471-9239-2C11D06F0A79}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Flowers.Forms.Android", "Flowers.Forms\Flowers.Forms\Flowers.Forms.Android\Flowers.Forms.Android.csproj", "{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Flowers.Forms.WinPhone", "Flowers.Forms\Flowers.Forms\Flowers.Forms.WinPhone\Flowers.Forms.WinPhone.csproj", "{7182F86D-68EA-4301-937D-A464586550CF}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Flowers.Data", "Flowers.Data\Flowers.Data.csproj", "{B18D0858-91E0-4DC3-B711-0435818DB286}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
|
||||
Ad-Hoc|ARM = Ad-Hoc|ARM
|
||||
Ad-Hoc|iPhone = Ad-Hoc|iPhone
|
||||
Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
|
||||
Ad-Hoc|Mixed Platforms = Ad-Hoc|Mixed Platforms
|
||||
Ad-Hoc|x86 = Ad-Hoc|x86
|
||||
AppStore|Any CPU = AppStore|Any CPU
|
||||
AppStore|ARM = AppStore|ARM
|
||||
AppStore|iPhone = AppStore|iPhone
|
||||
AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
|
||||
AppStore|Mixed Platforms = AppStore|Mixed Platforms
|
||||
AppStore|x86 = AppStore|x86
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Debug|Mixed Platforms = Debug|Mixed Platforms
|
||||
Debug|x86 = Debug|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|ARM = Release|ARM
|
||||
Release|iPhone = Release|iPhone
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Release|Mixed Platforms = Release|Mixed Platforms
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.AppStore|ARM.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.AppStore|x86.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{39DD9F1A-3C69-4E9F-8EB2-F70CDD11E640}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.AppStore|ARM.ActiveCfg = AppStore|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.AppStore|iPhone.Build.0 = AppStore|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.AppStore|x86.ActiveCfg = AppStore|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Debug|Any CPU.ActiveCfg = Debug|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Debug|ARM.ActiveCfg = Debug|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Debug|iPhone.Build.0 = Debug|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Debug|Mixed Platforms.Build.0 = Debug|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Debug|x86.ActiveCfg = Debug|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Release|Any CPU.ActiveCfg = Release|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Release|ARM.ActiveCfg = Release|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Release|iPhone.ActiveCfg = Release|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Release|iPhone.Build.0 = Release|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Release|Mixed Platforms.ActiveCfg = Release|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Release|Mixed Platforms.Build.0 = Release|iPhone
|
||||
{33DC0A60-DE05-4471-9239-2C11D06F0A79}.Release|x86.ActiveCfg = Release|iPhone
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|ARM.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.AppStore|x86.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
|
||||
{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|ARM.Build.0 = Release|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|Mixed Platforms.Build.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|x86.ActiveCfg = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|x86.Build.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Ad-Hoc|x86.Deploy.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|ARM.ActiveCfg = Release|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|ARM.Build.0 = Release|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|ARM.Deploy.0 = Release|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|Mixed Platforms.ActiveCfg = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|Mixed Platforms.Build.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|Mixed Platforms.Deploy.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|x86.ActiveCfg = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|x86.Build.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.AppStore|x86.Deploy.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|ARM.Deploy.0 = Debug|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|x86.Build.0 = Debug|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|ARM.Build.0 = Release|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|ARM.Deploy.0 = Release|ARM
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|Mixed Platforms.ActiveCfg = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|Mixed Platforms.Build.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|Mixed Platforms.Deploy.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|x86.ActiveCfg = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|x86.Build.0 = Release|x86
|
||||
{7182F86D-68EA-4301-937D-A464586550CF}.Release|x86.Deploy.0 = Release|x86
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.AppStore|Any CPU.Build.0 = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.AppStore|ARM.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.AppStore|iPhone.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.AppStore|x86.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B18D0858-91E0-4DC3-B711-0435818DB286}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,19 @@
|
|||
Any raw assets you want to be deployed with your application can be placed in
|
||||
this directory (and child directories) and given a Build Action of "AndroidAsset".
|
||||
|
||||
These files will be deployed with you package and will be accessible using Android's
|
||||
AssetManager, like this:
|
||||
|
||||
public class ReadAsset : Activity
|
||||
{
|
||||
protected override void OnCreate (Bundle bundle)
|
||||
{
|
||||
base.OnCreate (bundle);
|
||||
|
||||
InputStream input = Assets.Open ("my_asset.txt");
|
||||
}
|
||||
}
|
||||
|
||||
Additionally, some Android functions will automatically load asset files:
|
||||
|
||||
Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
|
|
@ -0,0 +1,121 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>8.0.30703</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{B0806BEB-A8BC-4BCC-9A15-B7B0964258EE}</ProjectGuid>
|
||||
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>Flowers.Forms</RootNamespace>
|
||||
<AssemblyName>Flowers.Forms.Android</AssemblyName>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AndroidApplication>true</AndroidApplication>
|
||||
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
|
||||
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
|
||||
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
|
||||
<AndroidUseLatestPlatformSdk />
|
||||
<TargetFrameworkVersion>v4.4</TargetFrameworkVersion>
|
||||
<AndroidSupportedAbis>armeabi,armeabi-v7a,x86</AndroidSupportedAbis>
|
||||
<AndroidStoreUncompressedFileExtensions />
|
||||
<MandroidI18n />
|
||||
<JavaMaximumHeapSize />
|
||||
<JavaOptions />
|
||||
<AndroidUseLatestPlatformSdk />
|
||||
<NuGetPackageImportStamp>b79fa00f</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
|
||||
<AndroidLinkMode>None</AndroidLinkMode>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
|
||||
<AndroidLinkMode>SdkOnly</AndroidLinkMode>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Mono.Android" />
|
||||
<Reference Include="mscorlib" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Net.Http.Extensions">
|
||||
<HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\monoandroid\System.Net.Http.Extensions.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\monoandroid\System.Net.Http.Primitives.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\packages\Xamarin.Android.Support.v4.20.0.0.3\lib\MonoAndroid10\Xamarin.Android.Support.v4.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Xamarin.Forms.Core, Version=1.2.2.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\packages\Xamarin.Forms.1.2.2.6243\lib\MonoAndroid10\Xamarin.Forms.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Xamarin.Forms.Platform.Android, Version=1.2.2.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\packages\Xamarin.Forms.1.2.2.6243\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Xamarin.Forms.Xaml, Version=1.2.2.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\packages\Xamarin.Forms.1.2.2.6243\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="MainActivity.cs" />
|
||||
<Compile Include="Resources\Resource.Designer.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
<None Include="packages.config" />
|
||||
<None Include="Resources\AboutResources.txt" />
|
||||
<None Include="Assets\AboutAssets.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\Drawable\Icon.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Properties\AndroidManifest.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Flowers.Forms\Flowers.Forms.csproj">
|
||||
<Name>Flowers.Forms</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
|
||||
<Import Project="..\..\packages\Xamarin.Forms.1.2.2.6243\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10\Xamarin.Forms.targets" Condition="Exists('..\..\packages\Xamarin.Forms.1.2.2.6243\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10\Xamarin.Forms.targets')" />
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>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=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\packages\Xamarin.Forms.1.2.2.6243\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10\Xamarin.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Forms.1.2.2.6243\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10\Xamarin.Forms.targets'))" />
|
||||
<Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets'))" />
|
||||
</Target>
|
||||
<Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" />
|
||||
<!-- 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">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
|
@ -0,0 +1,27 @@
|
|||
using System;
|
||||
|
||||
using Android.App;
|
||||
using Android.Content.PM;
|
||||
using Android.Runtime;
|
||||
using Android.Views;
|
||||
using Android.Widget;
|
||||
using Android.OS;
|
||||
|
||||
using Xamarin.Forms.Platform.Android;
|
||||
|
||||
namespace Flowers.Forms.Droid
|
||||
{
|
||||
[Activity(Label = "Flowers.Forms", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
|
||||
public class MainActivity : AndroidActivity
|
||||
{
|
||||
protected override void OnCreate(Bundle bundle)
|
||||
{
|
||||
base.OnCreate(bundle);
|
||||
|
||||
Xamarin.Forms.Forms.Init(this, bundle);
|
||||
|
||||
SetPage(App.GetMainPage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="19" />
|
||||
<application android:label="FlowersForms" android:icon="@drawable/Icon"></application>
|
||||
</manifest>
|
|
@ -0,0 +1,34 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Android.App;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("Flowers.Forms.Android")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("Flowers.Forms.Android")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2014")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
|
||||
// Add some common permissions, these can be removed if not needed
|
||||
[assembly: UsesPermission(Android.Manifest.Permission.Internet)]
|
||||
[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
|
|
@ -0,0 +1,50 @@
|
|||
Images, layout descriptions, binary blobs and string dictionaries can be included
|
||||
in your application as resource files. Various Android APIs are designed to
|
||||
operate on the resource IDs instead of dealing with images, strings or binary blobs
|
||||
directly.
|
||||
|
||||
For example, a sample Android app that contains a user interface layout (main.xml),
|
||||
an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
|
||||
would keep its resources in the "Resources" directory of the application:
|
||||
|
||||
Resources/
|
||||
drawable-hdpi/
|
||||
icon.png
|
||||
|
||||
drawable-ldpi/
|
||||
icon.png
|
||||
|
||||
drawable-mdpi/
|
||||
icon.png
|
||||
|
||||
layout/
|
||||
main.xml
|
||||
|
||||
values/
|
||||
strings.xml
|
||||
|
||||
In order to get the build system to recognize Android resources, set the build action to
|
||||
"AndroidResource". The native Android APIs do not operate directly with filenames, but
|
||||
instead operate on resource IDs. When you compile an Android application that uses resources,
|
||||
the build system will package the resources for distribution and generate a class called
|
||||
"Resource" that contains the tokens for each one of the resources included. For example,
|
||||
for the above Resources layout, this is what the Resource class would expose:
|
||||
|
||||
public class Resource {
|
||||
public class drawable {
|
||||
public const int icon = 0x123;
|
||||
}
|
||||
|
||||
public class layout {
|
||||
public const int main = 0x456;
|
||||
}
|
||||
|
||||
public class strings {
|
||||
public const int first_string = 0xabc;
|
||||
public const int second_string = 0xbcd;
|
||||
}
|
||||
}
|
||||
|
||||
You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
|
||||
to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
|
||||
string in the dictionary file values/strings.xml.
|
Двоичные данные
Samples/Flowers/Flowers.Forms/Flowers.Forms/Flowers.Forms.Android/Resources/Drawable/Icon.png
Normal file
После Ширина: | Высота: | Размер: 3.9 KiB |
61
Samples/Flowers/Flowers.Forms/Flowers.Forms/Flowers.Forms.Android/Resources/Resource.Designer.cs
сгенерированный
Normal file
|
@ -0,0 +1,61 @@
|
|||
#pragma warning disable 1591
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.34014
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
[assembly: global::Android.Runtime.ResourceDesignerAttribute("Flowers.Forms.Resource", IsApplication=true)]
|
||||
|
||||
namespace Flowers.Forms
|
||||
{
|
||||
|
||||
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")]
|
||||
public partial class Resource
|
||||
{
|
||||
|
||||
static Resource()
|
||||
{
|
||||
global::Android.Runtime.ResourceIdManager.UpdateIdValues();
|
||||
}
|
||||
|
||||
public static void UpdateIdValues()
|
||||
{
|
||||
}
|
||||
|
||||
public partial class Attribute
|
||||
{
|
||||
|
||||
static Attribute()
|
||||
{
|
||||
global::Android.Runtime.ResourceIdManager.UpdateIdValues();
|
||||
}
|
||||
|
||||
private Attribute()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public partial class Drawable
|
||||
{
|
||||
|
||||
// aapt resource value: 0x7f020000
|
||||
public const int Icon = 2130837504;
|
||||
|
||||
static Drawable()
|
||||
{
|
||||
global::Android.Runtime.ResourceIdManager.UpdateIdValues();
|
||||
}
|
||||
|
||||
private Drawable()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#pragma warning restore 1591
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-1.5.0.0" newVersion="1.5.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.2.28.0" newVersion="4.2.28.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="Microsoft.Bcl" version="1.1.9" targetFramework="MonoAndroid44" />
|
||||
<package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="MonoAndroid44" />
|
||||
<package id="Microsoft.Net.Http" version="2.2.28" targetFramework="MonoAndroid44" />
|
||||
<package id="Xamarin.Android.Support.v4" version="20.0.0.3" targetFramework="MonoAndroid44" />
|
||||
<package id="Xamarin.Forms" version="1.2.2.6243" targetFramework="MonoAndroid44" />
|
||||
</packages>
|
|
@ -0,0 +1,20 @@
|
|||
<Application
|
||||
x:Class="Flowers.Forms.WinPhone.App"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
|
||||
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone">
|
||||
|
||||
<!--Application Resources-->
|
||||
<Application.Resources>
|
||||
<local:LocalizedStrings xmlns:local="clr-namespace:Flowers.Forms.WinPhone" x:Key="LocalizedStrings"/>
|
||||
</Application.Resources>
|
||||
|
||||
<Application.ApplicationLifetimeObjects>
|
||||
<!--Required object that handles lifetime events for the application-->
|
||||
<shell:PhoneApplicationService
|
||||
Launching="Application_Launching" Closing="Application_Closing"
|
||||
Activated="Application_Activated" Deactivated="Application_Deactivated"/>
|
||||
</Application.ApplicationLifetimeObjects>
|
||||
|
||||
</Application>
|
|
@ -0,0 +1,223 @@
|
|||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Resources;
|
||||
using System.Windows;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Navigation;
|
||||
using Microsoft.Phone.Controls;
|
||||
using Microsoft.Phone.Shell;
|
||||
using Flowers.Forms.WinPhone.Resources;
|
||||
|
||||
namespace Flowers.Forms.WinPhone
|
||||
{
|
||||
public partial class App : Application
|
||||
{
|
||||
/// <summary>
|
||||
/// Provides easy access to the root frame of the Phone Application.
|
||||
/// </summary>
|
||||
/// <returns>The root frame of the Phone Application.</returns>
|
||||
public static PhoneApplicationFrame RootFrame { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Constructor for the Application object.
|
||||
/// </summary>
|
||||
public App()
|
||||
{
|
||||
// Global handler for uncaught exceptions.
|
||||
UnhandledException += Application_UnhandledException;
|
||||
|
||||
// Standard XAML initialization
|
||||
InitializeComponent();
|
||||
|
||||
// Phone-specific initialization
|
||||
InitializePhoneApplication();
|
||||
|
||||
// Language display initialization
|
||||
InitializeLanguage();
|
||||
|
||||
// Show graphics profiling information while debugging.
|
||||
if (Debugger.IsAttached)
|
||||
{
|
||||
// Display the current frame rate counters.
|
||||
Application.Current.Host.Settings.EnableFrameRateCounter = true;
|
||||
|
||||
// Show the areas of the app that are being redrawn in each frame.
|
||||
//Application.Current.Host.Settings.EnableRedrawRegions = true;
|
||||
|
||||
// Enable non-production analysis visualization mode,
|
||||
// which shows areas of a page that are handed off to GPU with a colored overlay.
|
||||
//Application.Current.Host.Settings.EnableCacheVisualization = true;
|
||||
|
||||
// Prevent the screen from turning off while under the debugger by disabling
|
||||
// the application's idle detection.
|
||||
// Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run
|
||||
// and consume battery power when the user is not using the phone.
|
||||
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Code to execute when the application is launching (eg, from Start)
|
||||
// This code will not execute when the application is reactivated
|
||||
private void Application_Launching(object sender, LaunchingEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
// Code to execute when the application is activated (brought to foreground)
|
||||
// This code will not execute when the application is first launched
|
||||
private void Application_Activated(object sender, ActivatedEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
// Code to execute when the application is deactivated (sent to background)
|
||||
// This code will not execute when the application is closing
|
||||
private void Application_Deactivated(object sender, DeactivatedEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
// Code to execute when the application is closing (eg, user hit Back)
|
||||
// This code will not execute when the application is deactivated
|
||||
private void Application_Closing(object sender, ClosingEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
// Code to execute if a navigation fails
|
||||
private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
|
||||
{
|
||||
if (Debugger.IsAttached)
|
||||
{
|
||||
// A navigation has failed; break into the debugger
|
||||
Debugger.Break();
|
||||
}
|
||||
}
|
||||
|
||||
// Code to execute on Unhandled Exceptions
|
||||
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
|
||||
{
|
||||
if (Debugger.IsAttached)
|
||||
{
|
||||
// An unhandled exception has occurred; break into the debugger
|
||||
Debugger.Break();
|
||||
}
|
||||
}
|
||||
|
||||
#region Phone application initialization
|
||||
|
||||
// Avoid double-initialization
|
||||
private bool phoneApplicationInitialized = false;
|
||||
|
||||
// Do not add any additional code to this method
|
||||
private void InitializePhoneApplication()
|
||||
{
|
||||
if (phoneApplicationInitialized)
|
||||
return;
|
||||
|
||||
// Create the frame but don't set it as RootVisual yet; this allows the splash
|
||||
// screen to remain active until the application is ready to render.
|
||||
RootFrame = new PhoneApplicationFrame();
|
||||
RootFrame.Navigated += CompleteInitializePhoneApplication;
|
||||
|
||||
// Handle navigation failures
|
||||
RootFrame.NavigationFailed += RootFrame_NavigationFailed;
|
||||
|
||||
// Handle reset requests for clearing the backstack
|
||||
RootFrame.Navigated += CheckForResetNavigation;
|
||||
|
||||
// Ensure we don't initialize again
|
||||
phoneApplicationInitialized = true;
|
||||
}
|
||||
|
||||
// Do not add any additional code to this method
|
||||
private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
|
||||
{
|
||||
// Set the root visual to allow the application to render
|
||||
if (RootVisual != RootFrame)
|
||||
RootVisual = RootFrame;
|
||||
|
||||
// Remove this handler since it is no longer needed
|
||||
RootFrame.Navigated -= CompleteInitializePhoneApplication;
|
||||
}
|
||||
|
||||
private void CheckForResetNavigation(object sender, NavigationEventArgs e)
|
||||
{
|
||||
// If the app has received a 'reset' navigation, then we need to check
|
||||
// on the next navigation to see if the page stack should be reset
|
||||
if (e.NavigationMode == NavigationMode.Reset)
|
||||
RootFrame.Navigated += ClearBackStackAfterReset;
|
||||
}
|
||||
|
||||
private void ClearBackStackAfterReset(object sender, NavigationEventArgs e)
|
||||
{
|
||||
// Unregister the event so it doesn't get called again
|
||||
RootFrame.Navigated -= ClearBackStackAfterReset;
|
||||
|
||||
// Only clear the stack for 'new' (forward) and 'refresh' navigations
|
||||
if (e.NavigationMode != NavigationMode.New && e.NavigationMode != NavigationMode.Refresh)
|
||||
return;
|
||||
|
||||
// For UI consistency, clear the entire page stack
|
||||
while (RootFrame.RemoveBackEntry() != null)
|
||||
{
|
||||
; // do nothing
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
// Initialize the app's font and flow direction as defined in its localized resource strings.
|
||||
//
|
||||
// To ensure that the font of your application is aligned with its supported languages and that the
|
||||
// FlowDirection for each of those languages follows its traditional direction, ResourceLanguage
|
||||
// and ResourceFlowDirection should be initialized in each resx file to match these values with that
|
||||
// file's culture. For example:
|
||||
//
|
||||
// AppResources.es-ES.resx
|
||||
// ResourceLanguage's value should be "es-ES"
|
||||
// ResourceFlowDirection's value should be "LeftToRight"
|
||||
//
|
||||
// AppResources.ar-SA.resx
|
||||
// ResourceLanguage's value should be "ar-SA"
|
||||
// ResourceFlowDirection's value should be "RightToLeft"
|
||||
//
|
||||
// For more info on localizing Windows Phone apps see http://go.microsoft.com/fwlink/?LinkId=262072.
|
||||
//
|
||||
private void InitializeLanguage()
|
||||
{
|
||||
try
|
||||
{
|
||||
// Set the font to match the display language defined by the
|
||||
// ResourceLanguage resource string for each supported language.
|
||||
//
|
||||
// Fall back to the font of the neutral language if the Display
|
||||
// language of the phone is not supported.
|
||||
//
|
||||
// If a compiler error is hit then ResourceLanguage is missing from
|
||||
// the resource file.
|
||||
RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage);
|
||||
|
||||
// Set the FlowDirection of all elements under the root frame based
|
||||
// on the ResourceFlowDirection resource string for each
|
||||
// supported language.
|
||||
//
|
||||
// If a compiler error is hit then ResourceFlowDirection is missing from
|
||||
// the resource file.
|
||||
FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection);
|
||||
RootFrame.FlowDirection = flow;
|
||||
}
|
||||
catch
|
||||
{
|
||||
// If an exception is caught here it is most likely due to either
|
||||
// ResourceLangauge not being correctly set to a supported language
|
||||
// code or ResourceFlowDirection is set to a value other than LeftToRight
|
||||
// or RightToLeft.
|
||||
|
||||
if (Debugger.IsAttached)
|
||||
{
|
||||
Debugger.Break();
|
||||
}
|
||||
|
||||
throw;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Двоичные данные
Samples/Flowers/Flowers.Forms/Flowers.Forms/Flowers.Forms.WinPhone/ApplicationIcon.png
Normal file
После Ширина: | Высота: | Размер: 5.2 KiB |