/// <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();
        }
Example #2
0
        /// <summary>
        /// Initializes the <see cref="TestData"/> class.
        /// </summary>
        static TestData()
        {
            if (ConnectionFactory == null)
            {
                ConnectionFactory = Mvx.Resolve <IMvxSqliteConnectionFactory>();
            }

            if (PlatformCapabilities == null)
            {
                PlatformCapabilities = Mvx.Resolve <IPlatformCapabilities>();
            }
        }
Example #3
0
        /// <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;
            }
        }
Example #4
0
 /// <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;
 }