Ejemplo n.º 1
0
        //public static Dictionary<string, IDatabaseBuildConfiguration> DbConfigs;


        /// <summary>
        /// 自动注入指定名称的程序集,仅适用于
        /// 继承IScopedDependency的 接口的实现
        /// 继承ITransientDependency的接口的实现
        /// 继承ISingletonDependency的接口的实现
        /// </summary>
        /// <param name="services"></param>
        /// <param name="assemblyName">程序集名称</param>
        public static void AutoRegister(this IServiceCollection services, string assemblyName)
        {
            foreach (var item in RegistrationUtils.GetClassName(assemblyName))
            {
                foreach (var interfaceType in item.Value)
                {
                    if (typeof(IRepository <>).IsAssignableFrom(interfaceType))
                    {
                        continue;
                    }

                    if (typeof(IScopedDependency).IsAssignableFrom(interfaceType))
                    {
                        services.AddScoped(interfaceType, item.Key);
                    }
                    else
                    if (typeof(ITransientDependency).IsAssignableFrom(interfaceType))
                    {
                        services.AddTransient(interfaceType, item.Key);
                    }
                    else
                    if (typeof(ISingletonDependency).IsAssignableFrom(interfaceType))
                    {
                        services.AddSingleton(interfaceType, item.Key);
                    }
                    else
                    {
                        services.AddScoped(interfaceType, item.Key);
                    }
                }
            }
        }
 private void radioButtonDistancePreserving_CheckedChanged(object sender, EventArgs e)
 {
     if (RegistrationParametersNonRigid != null && RegistrationParametersNonRigid.ParamMapToUse != null)
     {
         RegistrationUtils.AddDistancePreservingRigidityPenaltyToParamMap(RegistrationParametersNonRigid.ParamMapToUse);
     }
 }
 private void radioButtonBendEnergy_CheckedChanged(object sender, EventArgs e)
 {
     if (RegistrationParametersNonRigid != null && RegistrationParametersNonRigid.ParamMapToUse != null)
     {
         RegistrationUtils.AddBendingEnergyPenaltyToParamMap(RegistrationParametersNonRigid.ParamMapToUse);
     }
 }
 private void radioButtonNoPenalties_CheckedChanged(object sender, EventArgs e)
 {
     if (RegistrationParametersNonRigid != null && RegistrationParametersNonRigid.ParamMapToUse != null)
     {
         RegistrationUtils.RemovePenaltyTerm(RegistrationParametersNonRigid.ParamMapToUse);
     }
 }
 private void radioButtonBsplineDiffusion_CheckedChanged(object sender, EventArgs e)
 {
     if (radioButtonBsplineDiffusion.Checked)
     {
         RegistrationParametersNonRigid.NonRigidOptions = MaskedNonRigidRegistrationOptions.DiffuseRegistration;
         RegistrationParametersNonRigid.ParamMapToUse   = RegistrationUtils.GetDefaultParameterMap(RegistrationDefaultParameters.diffusion);
     }
 }
 private void radioButtonTransformRigidity_CheckedChanged(object sender, EventArgs e)
 {
     checkBoxUseCoefficientmap.Enabled = radioButtonTransformRigidity.Checked;
     if (RegistrationParametersNonRigid != null && RegistrationParametersNonRigid.ParamMapToUse != null)
     {
         RegistrationUtils.AddTransformRigidityPenaltyToParamMap(RegistrationParametersNonRigid.ParamMapToUse);
     }
 }
        private void InitializeNonRigidParameterMap()
        {
            if (RegistrationParametersNonRigid.ParamMapToUse == null)
            {
                using (NonRigidRegistration reg = new NonRigidRegistration(RegistrationParametersNonRigid))
                {
                    RegistrationParametersNonRigid.ParamMapToUse = reg.GetParameterMap();
                }

                if (RegistrationParametersNonRigid.ParamMapToUse == null)
                {
                    RegistrationParametersNonRigid.ParamMapToUse = RegistrationUtils.GetDefaultParameterMap(RegistrationParametersNonRigid.RegistrationDefaultParams);
                }
            }
        }
        public void TestTransactionList()
        {
            PortalUtils.Login(driver, "autom", "1234");

            PortalUtils.setEmployeeRole(driver);

            RegistrationUtils.pushTransactionListKey(driver);

            RegistrationUtils.enterPinTransactionList(driver, "1234");

            RegistrationUtils.selectReportTypeTransactionList(driver, "Transaction list report");

            RegistrationUtils.enterFirstDateTransactionList(driver, "13-06-2017");

            RegistrationUtils.enterLastDateTransactionList(driver, "20-06-2017");

            Thread.Sleep(5000);

            Assert.IsTrue(RegistrationUtils.CheckFileDownloaded("Transaction_List"));

            PortalUtils.Logout(driver);
        }
 private void SetRegistrationParameterMap(RegistrationParameters parameters, RegistrationDefaultParameters defaultParams)
 {
     parameters.RegistrationDefaultParams = defaultParams;
     parameters.ParamMapToUse             = RegistrationUtils.GetDefaultParameterMap(defaultParams);
 }