public ConfigurationExpressionServiceTest() { var configuration = new Mock <IConfiguration>(); IConfigurationSection confresult(string v) { var sec = new Mock <IConfigurationSection>(); sec.Setup(a => a.Value).Returns(v); return(sec.Object); } configuration.Setup(a => a.GetSection("TestDateKey")).Returns(confresult("prefix-{DateTime.Now.ToString(\"yyyy.MM.dd\")}")); configuration.Setup(a => a.GetSection("TestExpressionKey")).Returns(confresult("{1+1}")); configuration.Setup(a => a.GetSection("TestStringUserObjKey")).Returns(confresult("{userObj.stringValue + \"_1\"}")); configuration.Setup(a => a.GetSection("TestIntUserObjKey")).Returns(confresult("{userObj.intValue + 10}")); _userObj = new UserObject() { intValue = 17, stringValue = "teststring" }; _config = new Aspose.Cloud.Marketplace.Services.ConfigurationExpression(configuration.Object, _userObj); }
public DatabaseContext(DbContextOptions <DatabaseContext> options, IConfiguration configuration, IConfigurationExpression configurationExpression) : base(options) { _configuration = configuration; _configurationExpression = configurationExpression; }