//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); }