Exemplo n.º 1
0
 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
     };
 }
Exemplo n.º 2
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();
        }
Exemplo n.º 3
0
        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);
        }