public void Initialize() { AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Directory.GetCurrentDirectory()); TracktorStartup.AppInitialize(); _db = new TracktorContext(); _service = new TracktorService(_db, null); _userID = _db.TUsers.Single(u => u.Name == "guest").TUserID; _intruderUserID = _db.TUsers.Single(u => u.Name == "intruder").TUserID; _projectID_A = _db.TProjects.OrderBy(p => p.TProjectID).First(p => p.TUserID == _userID).TProjectID; _projectID_B = _db.TProjects.OrderByDescending(p => p.TProjectID).First(p => p.TUserID == _userID).TProjectID; _taskID_A = _db.TTasks.First(t => t.TProjectID == _projectID_A).TTaskID; _taskID_B = _db.TTasks.First(t => t.TProjectID == _projectID_B).TTaskID; _entryID_A = _db.TEntries.First(t => t.TTaskID == _taskID_A).TTaskID; _entryID_B = _db.TEntries.First(t => t.TTaskID == _taskID_B).TTaskID; _requestUTC = new TContextDto { TUserID = _userID, UTCOffset = 0 }; _requestLocal = new TContextDto { TUserID = _userID, UTCOffset = -720 }; _intruderRequest = new TContextDto { TUserID = _intruderUserID, UTCOffset = 0 }; }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); TracktorStartup.AppInitialize(); }
public void Configuration(IAppBuilder app) { // autofac var builder = new ContainerBuilder(); builder.RegisterControllers(typeof(WebApiApplication).Assembly); builder.Register <ITracktorService>((c, p) => TracktorServiceClient.Create()).InstancePerRequest(); var config = GlobalConfiguration.Configuration; builder.RegisterApiControllers(Assembly.GetExecutingAssembly()); builder.RegisterWebApiFilterProvider(config); builder.RegisterType <TracktorService>(); TracktorStartup.ConfigureAutofac(builder); var container = builder.Build(); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); config.DependencyResolver = new AutofacWebApiDependencyResolver(container); AutofacHostFactory.Container = container; app.UseAutofacMiddleware(container); app.UseAutofacMvc(); ConfigureAuth(app); }