Exemple #1
0
 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
     });
 }
Exemple #2
0
 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));
        }
Exemple #4
0
 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);
        }
Exemple #6
0
 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))))));
 }
Exemple #7
0
 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));
        }
Exemple #9
0
        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);
        }
Exemple #10
0
 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
     });
 }
Exemple #11
0
        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>();
        }
Exemple #14
0
        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>();
        }
Exemple #15
0
        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();
        }
Exemple #16
0
        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));
        }
Exemple #18
0
 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"])
                             );
 }
Exemple #19
0
        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);
        }
Exemple #20
0
 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);
        }
Exemple #23
0
        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>();
        }
Exemple #24
0
 /// <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;
     }
 }
Exemple #25
0
        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();
        }
Exemple #26
0
        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();
        }
Exemple #28
0
 protected void RegisterMock <T>(Mock <T> mocker, Lifecycles lifecycle = Lifecycles.PerScope) where T : class
 {
     RegisterMock(mocker, typeof(T), lifecycle);
 }
Exemple #29
0
        protected void RegisterMock <T>(Lifecycles lifecycle = Lifecycles.PerScope) where T : class
        {
            var mocker = new Mock <T>();

            RegisterMock(mocker, lifecycle);
        }
Exemple #30
0
        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>());
        }