/ThinkEmailFomatter/IoCModules/ThinkModule.cs
C# | 25 lines | 23 code | 2 blank | 0 comment | 0 complexity | 0d7331ed5204afee83792313610b7f10 MD5 | raw file
Possible License(s): BSD-3-Clause
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using Autofac;
- using ThinkEmailFormatter.Controllers;
- using ThinkEmailFormatter.Models;
- using System.Web.Configuration;
- using ThinkEmailFormatter.ThinkOdata;
- namespace ThinkEmailFormatter.IoCModules
- {
- public class ThinkModule: Module
- {
- protected override void Load(ContainerBuilder builder)
- {
- string thinkOdataUrl = WebConfigurationManager.AppSettings["ThinkOdata.Url"];
- builder
- .Register(c => new ThinkHelper(new ThinkModel(new Uri(thinkOdataUrl))))
- .As<IThinkHelper>()
- .Named<IThinkHelper>("ThinkHelper");
- }
- }
- }