private void RegisterMock(Mock mocker, Type t, Lifecycles lifecycle = Lifecycles.PerScope) { _mockers.Add(t, mocker); Registrations.Add(new MockRegistrationInfo { Mocker = mocker, Interface = t, Lifecycle = lifecycle }); }
private void InstantiateInStructureMap() { StructureMap.ObjectFactory.Configure(x => { x.For <ICacheStorage>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <CacheStorage>(); }); }
public IHttpActionResult PutLifecycles(Guid id, Lifecycles lifecycles) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != lifecycles.LifecycleId) { return(BadRequest()); } db.Entry(lifecycles).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LifecyclesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
protected void Register <Class>(Lifecycles lifecycle = Lifecycles.PerDependency) { Registrations.Add( new RegistrationInfo { Implementation = typeof(Class), Interface = null, Lifecycle = lifecycle, }); }
public void SetScopeTo(InstanceScope scope) { if (scope == InstanceScope.Transient) { _lifecycle = null; return; } _lifecycle = Lifecycles.GetLifecycle(scope); }
public IEnumerable <SystemModel> SplitModel() { return(Environments.Select(e => new SystemModel(Enumerable.Empty <Lifecycle>(), Enumerable.Empty <ProjectGroup>(), Enumerable.Empty <LibraryVariableSet>(), Enumerable.Empty <Project>(), Enumerable.Repeat(e, 1), Enumerable.Empty <UserRole>(), Enumerable.Empty <Team>())) .Concat(ProjectGroups.Select(grp => new SystemModel(Enumerable.Empty <Lifecycle>(), Enumerable.Repeat(grp, 1), Enumerable.Empty <LibraryVariableSet>(), Enumerable.Empty <Project>(), Enumerable.Empty <Environment>(), Enumerable.Empty <UserRole>(), Enumerable.Empty <Team>())) .Concat(Projects.Select(prj => new SystemModel(Enumerable.Empty <Lifecycle>(), Enumerable.Empty <ProjectGroup>(), Enumerable.Empty <LibraryVariableSet>(), Enumerable.Repeat(prj, 1), Enumerable.Empty <Environment>(), Enumerable.Empty <UserRole>(), Enumerable.Empty <Team>()))) .Concat(Lifecycles.Select(lf => new SystemModel(Enumerable.Repeat(lf, 1), Enumerable.Empty <ProjectGroup>(), Enumerable.Empty <LibraryVariableSet>(), Enumerable.Empty <Project>(), Enumerable.Empty <Environment>(), Enumerable.Empty <UserRole>(), Enumerable.Empty <Team>()))) .Concat(LibraryVariableSets.Select(lvs => new SystemModel(Enumerable.Empty <Lifecycle>(), Enumerable.Empty <ProjectGroup>(), Enumerable.Repeat(lvs, 1), Enumerable.Empty <Project>(), Enumerable.Empty <Environment>(), Enumerable.Empty <UserRole>(), Enumerable.Empty <Team>()))) .Concat(UserRoles.Select(ur => new SystemModel(Enumerable.Empty <Lifecycle>(), Enumerable.Empty <ProjectGroup>(), Enumerable.Empty <LibraryVariableSet>(), Enumerable.Empty <Project>(), Enumerable.Empty <Environment>(), Enumerable.Repeat(ur, 1), Enumerable.Empty <Team>()))) .Concat(Teams.Select(t => new SystemModel(Enumerable.Empty <Lifecycle>(), Enumerable.Empty <ProjectGroup>(), Enumerable.Empty <LibraryVariableSet>(), Enumerable.Empty <Project>(), Enumerable.Empty <Environment>(), Enumerable.Empty <UserRole>(), Enumerable.Repeat(t, 1)))))); }
protected void Register <Class, Interface>(Lifecycles lifecycle = Lifecycles.PerScope) where Class : Interface { Registrations.Add( new RegistrationInfo { Implementation = typeof(Class), Interface = typeof(Interface), Lifecycle = lifecycle }); }
public IHttpActionResult GetLifecycles(Guid id) { Lifecycles lifecycles = db.Lifecycles.Find(id); if (lifecycles == null) { return(NotFound()); } return(Ok(lifecycles)); }
public SystemModelBuilder BuildWith(SystemModelBuilder builder) { foreach (var environment in Environments.EnsureNotNull()) { builder.AddEnvironment(environment.ToModel()); } foreach (var projectGroup in ProjectGroups.EnsureNotNull()) { builder.AddProjectGroup(projectGroup.ToModel()); } foreach (var project in Projects.EnsureNotNull()) { builder.AddProject(project.ToModel()); } foreach (var lifecycle in Lifecycles.EnsureNotNull()) { builder.AddLifecycle(lifecycle.ToModel()); } foreach (var libraryVariableSet in LibraryVariableSets.EnsureNotNull()) { builder.AddLibraryVariableSet(libraryVariableSet.ToModel()); } foreach (var userRoles in UserRoles.EnsureNotNull()) { builder.AddUserRole(userRoles.ToModel()); } foreach (var team in Teams.EnsureNotNull()) { builder.AddTeam(team.ToModel()); } foreach (var machinePolicy in MachinePolicies.EnsureNotNull()) { builder.AddMachinePolicy(machinePolicy.ToModel()); } foreach (var tenant in Tenants.EnsureNotNull()) { builder.AddTenant(tenant.ToModel()); } foreach (var tagset in TagSets.EnsureNotNull()) { builder.AddTagSet(tagset.ToModel()); } return(builder); }
protected void Register <Class, Interface>(object key, Lifecycles lifecycle = Lifecycles.PerDependency) { Registrations.Add( new RegistrationInfo { Implementation = typeof(Class), Interface = typeof(Interface), Lifecycle = lifecycle, Key = key }); }
public static T AddConment <T>() where T : EZMonoBehaviour, new() { var key = typeof(T).ToString(); if (!Lifecycles.ContainsKey(key)) { var value = (T)Activator.CreateInstance(typeof(T)); Lifecycles.Add(key, value); Keys.Add(key); return(value); } return(default);
public IHttpActionResult PostLifecycles(Lifecycles lifecycles) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Lifecycles.Add(lifecycles); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = lifecycles.LifecycleId }, lifecycles)); }
public RepositoryRegistry() { For <IUsuarios>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <Usuarios>(); For <IProdutos>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <Produtos>(); For <IProdutosDeFrete>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProdutosDeFrete>() .Ctor <string>("tiposDeProdutoDeFrete") .EqualToAppSetting("TiposDeProdutoDeFrete"); For <IFornecedores>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <Fornecedores>(); For <ICondicoesDePagamento>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <CondicoesDePagamento>(); For <IIvas>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <Ivas>(); For <IIncoterms>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <Incoterms>(); For <IRequisicoesDeCompra>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <RequisicoesDeCompra>(); For <IProcessosDeCotacao>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessosDeCotacao>(); For <IProcessosDeCotacaoDeMaterial>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessosDeCotacaoDeMaterial>(); For <IItinerarios>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <Itinerarios>(); For <IUnidadesDeMedida>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <UnidadesDeMedida>(); For <IQuotas>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <Quotas>(); For <IProcessoCotacaoIteracoesUsuario>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessoCotacaoIteracoesUsuario>(); }
public DomainServiceRegistry() { For <IVerificaPermissaoAgendamento>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <VerificaPermissaoAgendamento>(); For <IProcessoDeCotacaoDeFreteFactory>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessoDeCotacaoDeFreteFactory>(); For <IProcessoDeCotacaoDeMaterialFactory>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessoDeCotacaoDeMaterialFactory>(); }
private void InstantiateInStructureMap() { StructureMap.ObjectFactory.Configure(x => { x.For <IVkUrlProvider>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <VkUrlProvider>(); x.For <IEntityIdBuilder>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <EntityIdBuilder>(); x.For <IPostDensityCalculator>().Singleton().Use <PostDensityCalculator>(); x.For <IUserStatusCalculator>().Singleton().Use <UserStatusCalculator>(); x.For <IValueRanker>().Singleton().Use <ValueRanker>(); }); this.ConfigureAssembly(); }
public ContainerRegistry() { Scan(x => { x.AssembliesFromApplicationBaseDirectory(); x.ConnectImplementationsToTypesClosing(typeof(IModelBinder <>)); x.AddAllTypesOf(typeof(IRepository <>)); x.AddAllTypesOf <IBootstrapItem>(); }); For <IDatabaseContext>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)) .Use <EntityFrameworkDatabaseContext>(); }
public IHttpActionResult DeleteLifecycles(Guid id) { Lifecycles lifecycles = db.Lifecycles.Find(id); if (lifecycles == null) { return(NotFound()); } db.Lifecycles.Remove(lifecycles); db.SaveChanges(); return(Ok(lifecycles)); }
public void Autenticar(UsuarioConectado usuarioConectado) { //if (HttpContext.Current.User.Identity.IsAuthenticated) //{ // Desconectar(); //} //Se o parâmetro createPersistentCookie for setado para true tem que criar //um novo filtro de autorização, que deve levar em contato se a sessão já expirou ou não. FormsAuthentication.SetAuthCookie(usuarioConectado.NomeCompleto, false); HttpContext.Current.Session["UsuarioConectado"] = usuarioConectado; ObjectFactory.Configure(c => c.For <UsuarioConectado>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.HybridHttpSession)) .Use(() => (UsuarioConectado)HttpContext.Current.Session["UsuarioConectado"]) ); }
public static void RegisterIoc() { SessionManager.ConfigureDataAccess(ConfigurationManager.ConnectionStrings["BsBios"].ConnectionString); var emailDoPortal = ConfigurationManager.GetSection("emailDoPortal") as EmailDoPortal; var credencialSap = ConfigurationManager.GetSection("credencialSap") as CredencialSap; ObjectFactory.Configure(x => { if (emailDoPortal != null) { x.For <ContaDeEmail>() .Singleton() .Use(new ContaDeEmail("Portal De Cotações <" + emailDoPortal.RemetenteLogistica + ">", emailDoPortal.Dominio, emailDoPortal.Usuario, emailDoPortal.Senha, emailDoPortal.Servidor, emailDoPortal.Porta, emailDoPortal.HabilitarSsl)).Named(Constantes.ContaDeEmailDaLogistica); x.For <ContaDeEmail>() .Singleton() .Use(new ContaDeEmail("Portal De Cotações <" + emailDoPortal.RemetenteSuprimentos + ">", emailDoPortal.Dominio, emailDoPortal.Usuario, emailDoPortal.Senha, emailDoPortal.Servidor, emailDoPortal.Porta, emailDoPortal.HabilitarSsl)).Named(Constantes.ContaDeEmailDeSuprimentos); } if (credencialSap != null) { x.For <CredencialSap>() .Singleton() .Use(credencialSap); } }); IoCWorker.Configure(); ObjectFactory.Configure(x => { x.AddRegistry <ControllerRegistry>(); x.For <IControllerFactory>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <StructureMapControllerFactory>(); }); ControllerBuilder.Current.SetControllerFactory(ObjectFactory.GetInstance <IControllerFactory>()); var container = ObjectFactory.Container; GlobalConfiguration.Configuration.DependencyResolver = new StructureMapDependencyResolver(container); }
public static void Initialize() { ObjectFactory.Initialize(x => { x.Scan(s => { s.TheCallingAssembly(); s.AddAllTypesOf <ICommand>(); s.AddAllTypesOf <IArgumentValidator>(); s.AddAllTypesOf <IArgumentLogicModifier>(); s.WithDefaultConventions(); }); x.For <IArgumentLogicModifier>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.ThreadLocal)); x.For <IArgumentValidator>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.ThreadLocal)); }); }
private void InstantiateInStructureMap() { StructureMap.ObjectFactory.Configure(x => { x.For <ILog>().Use(a => LogManager.GetLogger()); x.For <IWebPageDownloader>().Use <WebPageDownloader>(); x.For <IDateTimeHelper>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <DateTimeHelper>(); ConfigurationRegistry.RegisterConfigurationSection(typeof(FileSystemConfiguration), "file-system.config"); x.For <IFileSystemFactory>().Use <FileSystemFactory>(); x.For <IFileSystem>().Use <FileSystem>(); x.For <IWebUtilities>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <WebUtilities>(); x.For <ILockServer>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <LockServer.LockServer>(); }); }
private static void ConfigureDataAccess(ConfigurationExpression i, IPersistenceConfigurer databaseConfigurer) { ValidatorEngine validatorEngine; //Configura o IoC para session factory do nhibernate ser singleton por toda a aplicação i.For <ISessionFactory>() .Singleton() .Use(ConfigureNHibernate(databaseConfigurer, out validatorEngine)); //Configura o IoC para criar uma nova sessão a cada requisição i.For <ISession>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use(() => ObjectFactory.GetInstance <ISessionFactory> ().OpenSession()); //Configura o validador de entidades do nhibernate i.For <ValidatorEngine>() .Singleton() .Use(validatorEngine); }
public ControllerRegistry() { For <ProcessoDeCotacaoDeMaterialAberturaController>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessoDeCotacaoDeMaterialAberturaController>() .Ctor <IAberturaDeProcessoDeCotacaoServiceFactory>() .Is <AberturaDeProcessoDeCotacaoDeMaterialServiceFactory>(); For <ProcessoDeCotacaoDeFreteAberturaController>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessoDeCotacaoDeFreteAberturaController>() .Ctor <IAberturaDeProcessoDeCotacaoServiceFactory>() .Is <AberturaDeProcessoDeCotacaoDeFreteServiceFactory>(); //For<ProcessoDeCotacaoDeMaterialFechamentoController>() // .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) // .Use<ProcessoDeCotacaoDeMaterialFechamentoController>() // .Ctor<IFechamentoDeProcessoDeCotacaoServiceFactory>() // .Is<FechamentoDeProcessoDeCotacaoDeMaterialServiceFactory>(); For <ProcessoDeCotacaoDeFreteFechamentoController>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessoDeCotacaoDeFreteFechamentoController>() .Ctor <IFechamentoDeProcessoDeCotacaoServiceFactory>() .Is <FechamentoDeProcessoDeCotacaoDeFreteServiceFactory>(); For <ProcessoDeCotacaoDeFreteEmailController>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessoDeCotacaoDeFreteEmailController>() .Ctor <IReenviadorDeEmailDoProcessoDeCotacaoFactory>() .Is <ReenviadorDeEmailDoProcessoDeCotacaoDeFreteFactory>(); For <ProcessoDeCotacaoDeMaterialEmailController>() .LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.PerRequest)) .Use <ProcessoDeCotacaoDeMaterialEmailController>() .Ctor <IReenviadorDeEmailDoProcessoDeCotacaoFactory>() .Is <ReenviadorDeEmailDoProcessoDeCotacaoDeMaterialFactory>(); }
/// <summary> /// Dispatches the commit specified to the messaging infrastructure. /// </summary> /// <param name="commit">The commmit to be dispatched.</param> public void Dispatch(Commit commit) { Lifecycles.GetLifecycle(InstanceScope.Hybrid).EjectAll(); try { foreach (var @event in commit.Events) { var type = @event.Body.GetType(); if (_eventUpdaters.ContainsKey(type)) { foreach (var action in _eventUpdaters[type]) { action(@event.Body); } } } } catch (Exception exception) { _logger.ErrorException("Error when dispatching events.", exception); throw; } }
private void InstantiateInStructureMap() { StructureMap.ObjectFactory.Configure(x => { x.For <IProcessorFactory>().Use <ProcessorFactory>(); x.For <IGroupInfoProvider>().Use <GroupInfoProvider>(); x.For <WallPostFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <WallPostFeedProcessor>(); x.For <WallPostCommentFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <WallPostCommentFeedProcessor>(); x.For <PhotoFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <PhotoFeedProcessor>(); x.For <VideoFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <VideoFeedProcessor>(); x.For <VideoCommentFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <VideoCommentFeedProcessor>(); x.For <VideoLikesFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <VideoLikesFeedProcessor>(); x.For <TopicFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <TopicFeedProcessor>(); x.For <TopicCommentFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <TopicCommentFeedProcessor>(); x.For <MembersCountFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <MembersCountFeedProcessor>(); x.For <MembersFeedProcessor>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <MembersFeedProcessor>(); x.For <IVkUrlProvider>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <VkUrlProvider>(); x.For <IEntityIdBuilder>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <EntityIdBuilder>(); x.For <IExportDataProcess>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <ExportDataProcess>(); x.For <IVkResponseMapper>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <VkResponseMapper>(); x.For <IMemberMapper>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <MemberMapper>(); x.For <IVkDataLimits>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <VkDataLimits>(); x.For <IVkCommandExecuter>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <VkCommandExecuter>(); x.For <IVkConnectionBuilder>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <VkConnectionBuilder>(); x.For <IVkDataProvider>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use <VkDataProvider>(); x.For <IProcessingStrategy>().Use <ProcessingStrategy>(); x.For <IProvidingStrategy>().Use <ProvidingStrategy>(); x.For <IMemberVersionProvider>().Use <MemberVersionProvider>(); x.For <JmxClientConfiguration>().Use(() => Factory.GetInstance <IConfigurationProvider>().GetConfigurationSection <JmxClientConfiguration>()); }); this.ConfigureAssembly(); }
private void InstantiateInStructureMap() { StructureMap.ObjectFactory.Configure(x => { x.For <IQueueingTransportLogger>().Use <NullQueueingTransportLogger>(); x.For <IMessage>().Use <Message>(); x.For <IMessageReceiver>().Use <MessageReceiver>(); x.For <IMessageSender>().Use <Ix.Palantir.Queueing.MessageSender>(); x.For <ISession>().Use <Session>(); x.For <ISessionProvider>().Use <SessionProvider>(); x.For <IConnectionNameProvider>().Use <ConnectionNameProvider>(); x.For <QueueingConfig>().Use(y => y.GetInstance <IConfigurationProvider>().GetConfigurationSection <QueueingConfig>()); x.For <Apache.NMS.ITrace>().Use <QueueingTracer>(); x.For <IQueueingModule>().Use <QueueingModule>(); x.For <IQueueingFactory>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <QueueingFactory>(); x.For <IRedeliveryStrategyFactory>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Singleton)).Use <RedeliveryStrategyFactory>(); x.For <ICommandSender>().Use <CommandSender>(); x.For <ICommandReceiver>().Use <CommandReceiver>(); x.For <ICommandMessageMapper>().Use <CommandMessageMapper>(); x.For <ICommandRepository>().Use <CommandRepository>(); }); }
protected override void Seed(DataContext context) { base.Seed(context); var guid = new Guid(); DateTime dt = DateTime.Now; #region Uesrs Users users = new Users { UserId = guid, Username = "******", Password = "******", CreateDate = dt, CreatedBy = guid, UpdateDate = dt }; context.Users.Add(users); context.SaveChanges(); #endregion #region ProjectStageList List <ProjectStageList> projectStages = new List <ProjectStageList>(); ProjectStageList projectStageList = new ProjectStageList { Name = "Approval In Principle", Description = "Approval In Principle", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "As - Built", Description = "As - Built", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Construction", Description = "Construction", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Demolition", Description = "Demolition", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Detailed Design", Description = "Detailed Design", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Feasibility / Masterplanning", Description = "Feasibility / Masterplanning", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Operation / Maintenance", Description = "Operation / Maintenance", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Outline Design", Description = "Outline Design", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Rail - Grip 3 - Option Selection", Description = "Rail - Grip 3 - Option Selection", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Rail - Grip 4 - Approval in Principle", Description = "Rail - Grip 4 - Approval in Principle", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Rail - Grip 5 - Detail Design / AFC", Description = "Rail - Grip 5 - Detail Design / AFC", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Rail - Grip 6 - Construction on Site", Description = "Rail - Grip 6 - Construction on Site", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); projectStageList = new ProjectStageList { Name = "Rail - Grip 7 - As - Built Records", Description = "Rail - Grip 7 - As - Built Records", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; projectStages.Add(projectStageList); context.ProjectStageList.AddRange(projectStages); #endregion #region Lifecycles List <Lifecycles> lifecyclesList = new List <Lifecycles>(); Lifecycles lifecycles = new Lifecycles { Name = "Construction", Code = "C", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; lifecyclesList.Add(lifecycles); lifecycles = new Lifecycles { Name = "Maintenance", Code = "M", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; lifecyclesList.Add(lifecycles); lifecycles = new Lifecycles { Name = "Operation", Code = "O", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; lifecyclesList.Add(lifecycles); lifecycles = new Lifecycles { Name = "Demolition", Code = "D", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; lifecyclesList.Add(lifecycles); context.Lifecycles.AddRange(lifecyclesList); #endregion #region RiskScores List <RiskScores> riskScoreList = new List <RiskScores>(); RiskScores riskScores = new RiskScores { Name = "Low", Code = "L", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; riskScoreList.Add(riskScores); riskScores = new RiskScores { Name = "Medium", Code = "M", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; riskScoreList.Add(riskScores); riskScores = new RiskScores { Name = "High", Code = "H", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; riskScoreList.Add(riskScores); context.RiskScores.AddRange(riskScoreList); #endregion #region IssuePurposes List <IssuePurposes> issuePuroseList = new List <IssuePurposes>(); IssuePurposes issuePurposes = new IssuePurposes { Name = "DRAFT", Description = "DRAFT", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; issuePuroseList.Add(issuePurposes); issuePurposes = new IssuePurposes { Name = "INFORMATION", Description = "INFORMATION", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; issuePuroseList.Add(issuePurposes); issuePurposes = new IssuePurposes { Name = "ACCEPTANCE", Description = "ACCEPTANCE", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; issuePuroseList.Add(issuePurposes); issuePurposes = new IssuePurposes { Name = "APPROVAL", Description = "APPROVAL", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; issuePuroseList.Add(issuePurposes); issuePurposes = new IssuePurposes { Name = "H&S FILE", Description = "H&S FILE", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; issuePuroseList.Add(issuePurposes); issuePurposes = new IssuePurposes { Name = "RESIDUAL RISKS", Description = "RESIDUAL RISKS", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; issuePuroseList.Add(issuePurposes); context.IssuePurposes.AddRange(issuePuroseList); #endregion #region Severities List <Severities> severitiesList = new List <Severities>(); Severities severities = new Severities { Name = "Fatality", Code = "5", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; severitiesList.Add(severities); severities = new Severities { Name = "Major Injury", Code = "4", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; severitiesList.Add(severities); severities = new Severities { Name = "Significant Injury", Code = "3", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; severitiesList.Add(severities); severities = new Severities { Name = "Lost-Time Injury", Code = "2", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; severitiesList.Add(severities); severities = new Severities { Name = "First Aid Case", Code = "1", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; severitiesList.Add(severities); context.Severities.AddRange(severitiesList); #endregion #region Likelihoods List <Likelihoods> likelihoodsList = new List <Likelihoods>(); Likelihoods likelihoods = new Likelihoods { Name = "Absolute Certainty", Code = "5", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; likelihoodsList.Add(likelihoods); likelihoods = new Likelihoods { Name = "Very Likely", Code = "4", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; likelihoodsList.Add(likelihoods); likelihoods = new Likelihoods { Name = "Likely", Code = "3", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; likelihoodsList.Add(likelihoods); likelihoods = new Likelihoods { Name = "Unlikely", Code = "2", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; likelihoodsList.Add(likelihoods); likelihoods = new Likelihoods { Name = "Remote", Code = "1", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; likelihoodsList.Add(likelihoods); context.Likelihoods.AddRange(likelihoodsList); #endregion #region DisciplineList List <DisciplineList> disciplineLists = new List <DisciplineList>(); DisciplineList discipline = new DisciplineList { Name = "General", Code = "GEN", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Multi-Disciplinary", Code = "MULTI", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Other (Specify)", Code = "OTHER", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Acoustics", Code = "ACOU", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Architectural", Code = "ARCH", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Civil", Code = "CIV", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Electrical", Code = "ELEC", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Facilities Management", Code = "FACM", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Façades", Code = "FCDE", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Finance", Code = "FIN", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Fire", Code = "FIRE", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Mechanical & Electrical", Code = "M&E", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Mechanical", Code = "MECH", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Project Management", Code = "PM", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Rail - E&P (3rd Rail)", Code = "R-3R", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Rail - E&P (OHLE)", Code = "R-OLE", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Rail - E&P (Point Heating)", Code = "R-PH", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Rail - E&P (Power Supply)", Code = "R-PS", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Rail - P-Way", Code = "R-PW", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); discipline = new DisciplineList { Name = "Structural", Code = "STR", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; disciplineLists.Add(discipline); context.DisciplineList.AddRange(disciplineLists); #endregion DisciplineList #region RiskStatus List <RiskStatus> riskStatusList = new List <RiskStatus>(); RiskStatus riskStatus = new RiskStatus { Name = "ACTIVE", Description = "If the risk is not closed out.", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; riskStatusList.Add(riskStatus); riskStatus = new RiskStatus { Name = "RESOLVED", Description = "If the risk has been delt with and is closed out fully.", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; riskStatusList.Add(riskStatus); riskStatus = new RiskStatus { Name = "CONTINUED", Description = "If the risk is resolved per se, but is carried over into another entry for action.", CreateDate = dt, CreatedBy = guid, UpdateDate = dt, UpdatedBy = guid }; riskStatusList.Add(riskStatus); context.RiskStatus.AddRange(riskStatusList); #endregion context.SaveChanges(); }
protected void RegisterMock <T>(Mock <T> mocker, Lifecycles lifecycle = Lifecycles.PerScope) where T : class { RegisterMock(mocker, typeof(T), lifecycle); }
protected void RegisterMock <T>(Lifecycles lifecycle = Lifecycles.PerScope) where T : class { var mocker = new Mock <T>(); RegisterMock(mocker, lifecycle); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); MvcDependencyResolver.ForRepositoriesUseSharpRepository("repository.json", "sharpRepository", null, Lifecycles.Get <SingletonLifecycle>()); }