/// <summary> /// Initializes a new instance of the <see cref="MancobaLocalDataApi"/> class. /// </summary> /// <param name="connectionFactory">The connection factory.</param> /// <param name="platformCapabilities">The platform capabilities.</param> public MancobaLocalDataApi(IMvxSqliteConnectionFactory connectionFactory, IPlatformCapabilities platformCapabilities) { //#warning If anything changes in here, DO HARDWARE RESET ON iOS SIMULATOR _connectionFactory = connectionFactory; _platformCapabilities = platformCapabilities; CreateTables(); }
/// <summary> /// Initializes the <see cref="TestData"/> class. /// </summary> static TestData() { if (ConnectionFactory == null) { ConnectionFactory = Mvx.Resolve <IMvxSqliteConnectionFactory>(); } if (PlatformCapabilities == null) { PlatformCapabilities = Mvx.Resolve <IPlatformCapabilities>(); } }
/// <summary> /// Initializes a new instance of the <see cref="MancobaMobileDataApi"/> class. /// </summary> /// <param name="connectionFactory">The connection factory.</param> /// <param name="platformCapabilities">The platform capabilities.</param> public MancobaMobileDataApi(IMvxSqliteConnectionFactory connectionFactory, IPlatformCapabilities platformCapabilities) { Initialise(); if (connectionFactory != null) { _connectionFactory = connectionFactory; TestData.ConnectionFactory = connectionFactory; } if (platformCapabilities != null) { _platformCapabilities = platformCapabilities; TestData.PlatformCapabilities = platformCapabilities; } }
/// <summary> /// Initializes a new instance of the <see cref="TestData"/> class. /// </summary> /// <param name="connectionFactory">The connection factory.</param> /// <param name="platformCapabilities">The platform capabilities.</param> public TestData(IMvxSqliteConnectionFactory connectionFactory, IPlatformCapabilities platformCapabilities) { ConnectionFactory = connectionFactory; PlatformCapabilities = platformCapabilities; }