private void ThicknessGaugeInit(AppConfigController configController, XMLMaterialsController materialsController) { var nameMaterialPEC = configController.GetStrValue("materialPEC"); Material materialPEC = materialsController.GetMaterial(nameMaterialPEC); double radiusPEC = configController.GetDoubleValue("radiusPEC"); double amplitude = configController.GetDoubleValue("amplitude"); double frequency = configController.GetDoubleValue("frequency"); AcousticWave acousticWave = new AcousticWave(amplitude, frequency); RoundPEC roundPEC = new RoundPEC(radiusPEC, materialPEC, acousticWave); var nameMaterialTO = configController.GetStrValue("materialTO"); Material materialTO = materialsController.GetMaterial(nameMaterialTO); double thicknessTO = configController.GetDoubleValue("thicknessTO"); TestObject testObject = new TestObject(materialTO, thicknessTO); this.thicknessGauge = new UltrasonicThicknessGauge(roundPEC, testObject); if (this.thicknessGauge.IsFresnelZone) { templatePath = @"Templates\ThicknessGaugeFresnel"; } else { templatePath = @"Templates\ThicknessGaugeFraunhofer"; } this.thicknessGauge.StartTesting(); }
public FormParams() { InitializeComponent(); configController = new AppConfigController(); var path = "MaterialsBD.xml"; materialsController = new XMLMaterialsController(path); UpdateNames(cmbMaterialTO, cmbMaterialPEC); }
private void InitializeCommands() { Commands = new Dictionary <string, Func <bool> > { { "Criando banco de dados", () => AppConfigController.CreateDatabase() }, { "Inserindo configurações", () => AppConfigController.InsertAppConfig("pt-BR") }, { "Inserindo impressoras", () => AppConfigController.InserPrintersModels() }, { "Inserindo cliparts", () => AppConfigController.InsertCliparts() } }; ExecutionLog = new StringBuilder(); }
/** * @dev Worker service will be start this process. */ public void Start() { // 1. Read configuration data to variables object. AppConfigController appConfigCtl = new AppConfigController(); AppConfig appConfig = appConfigCtl.getAppConfig(); // 2. Init the controllers. JobController jobCtl = new JobController(appConfig); WorkerController workerCtl = new WorkerController(appConfig); // 3. Get job list from API. List <Job> jobs = jobCtl.getJobs(); jobs.ForEach(job => jobCtl.setJobEnvaronment(job)); // 4. Command worker controller to progress job. for (var i = 0; i < jobs.Count; i++) { workerCtl.DoWork(jobs[i]); } }