Added icons for iOS. Broke out data access into repositories. Added syncing service.
@@ -13,6 +13,7 @@ using Bit.iOS.Services;
|
||||
using Plugin.Settings;
|
||||
using Plugin.Connectivity;
|
||||
using Acr.UserDialogs;
|
||||
using Bit.App.Repositories;
|
||||
|
||||
namespace Bit.iOS
|
||||
{
|
||||
@@ -48,15 +49,23 @@ namespace Bit.iOS
|
||||
var container = new UnityContainer();
|
||||
|
||||
container
|
||||
.RegisterType<ISqlService, SqlService>(new ContainerControlledLifetimeManager())
|
||||
// Services
|
||||
.RegisterType<IDatabaseService, DatabaseService>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<ISqlService, SqlService>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<ISecureStorageService, KeyChainStorageService>(new ContainerControlledLifetimeManager())
|
||||
.RegisterInstance(CrossSettings.Current, new ContainerControlledLifetimeManager())
|
||||
.RegisterType<IApiService, ApiService>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<ICryptoService, CryptoService>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<IAuthService, AuthService>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<IFolderService, FolderService>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<ISiteService, SiteService>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<ISyncService, SyncService>(new ContainerControlledLifetimeManager())
|
||||
// Repositories
|
||||
.RegisterType<IFolderRepository, FolderRepository>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<IFolderApiRepository, FolderApiRepository>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<ISiteRepository, SiteRepository>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<ISiteApiRepository, SiteApiRepository>(new ContainerControlledLifetimeManager())
|
||||
.RegisterType<IAuthApiRepository, AuthApiRepository>(new ContainerControlledLifetimeManager())
|
||||
// Other
|
||||
.RegisterInstance(CrossSettings.Current, new ContainerControlledLifetimeManager())
|
||||
.RegisterInstance(CrossConnectivity.Current, new ContainerControlledLifetimeManager())
|
||||
.RegisterInstance(UserDialogs.Instance, new ContainerControlledLifetimeManager());
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>bitwarden</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.bitwarden.bitwarden</string>
|
||||
<string>com.bitwarden.vault</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleIconFiles</key>
|
||||
|
||||
BIN
src/iOS/Resources/fa-cogs.png
Normal file
|
After Width: | Height: | Size: 705 B |
BIN
src/iOS/Resources/fa-cogs@2x.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
src/iOS/Resources/fa-cogs@3x.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
src/iOS/Resources/fa-lock.png
Normal file
|
After Width: | Height: | Size: 388 B |
BIN
src/iOS/Resources/fa-lock@2x.png
Normal file
|
After Width: | Height: | Size: 587 B |
BIN
src/iOS/Resources/fa-lock@3x.png
Normal file
|
After Width: | Height: | Size: 820 B |
BIN
src/iOS/Resources/fa-plus.png
Normal file
|
After Width: | Height: | Size: 242 B |
BIN
src/iOS/Resources/fa-plus@2x.png
Normal file
|
After Width: | Height: | Size: 335 B |
BIN
src/iOS/Resources/fa-plus@3x.png
Normal file
|
After Width: | Height: | Size: 418 B |
BIN
src/iOS/Resources/fa-refresh.png
Normal file
|
After Width: | Height: | Size: 595 B |
BIN
src/iOS/Resources/fa-refresh@2x.png
Normal file
|
After Width: | Height: | Size: 960 B |
BIN
src/iOS/Resources/fa-refresh@3x.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
@@ -50,6 +50,9 @@
|
||||
<CodesignKey>iPhone Developer</CodesignKey>
|
||||
<MtouchDebug>true</MtouchDebug>
|
||||
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
|
||||
<CodesignProvision>2ae5608a-6142-4e1d-9344-326d1982b392</CodesignProvision>
|
||||
<CodesignResourceRules />
|
||||
<CodesignExtraArgs />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
|
||||
<DebugType>none</DebugType>
|
||||
@@ -205,6 +208,42 @@
|
||||
<Name>App</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-refresh.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-refresh%403x.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-refresh%402x.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-cogs.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-cogs%402x.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-cogs%403x.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-lock.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-lock%402x.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-lock%403x.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-plus.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-plus%402x.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BundleResource Include="Resources\fa-plus%403x.png" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
|
||||