public void CanCreate() { var options = new MysqlDapperServiceOptions(); Assert.IsNotNull(options); Assert.IsNotNull(options.ConnectionFactory); }
/// <summary> Provide service. </summary> /// <param name="configuration"> The configuration. </param> /// <param name="provider"> The provider. </param> /// <returns> A TDataService. </returns> internal static TDataService ProvideService <TDataService>(IConfigurationRoot configuration, DynamicDataProvider <TDataService> provider) { if (_options == null) { _options = configuration.GetConfiguration <MysqlDapperServiceOptions>(); } return(provider.ProvideUsingMysql(_options)); }
public void CanGetAndModifyConnectionString() { var options = new MysqlDapperServiceOptions(); Assert.IsNotNull(options); options.ConnectionString = "abc"; Assert.AreEqual("abc", options.ConnectionString); }
/// <summary> Gets data service. </summary> /// <returns> The data service. </returns> public static ILocalizationDataService GetDataService() { var options = new MysqlDapperServiceOptions { ConnectionFactory = new MysqlConnectionFactory(), ConnectionString = ConnectionStringHelper.GetConnectionStringFor("MYSQL") }; return(new MysqlDapperLocalizationDataService(options)); }
/// <summary> Provide using mysql. </summary> /// <param name="options"> Options for controlling the operation. </param> /// <returns> A TDataService. </returns> protected internal abstract TDataService ProvideUsingMysql(MysqlDapperServiceOptions options);