[STAThread] //Tilføjes public void startUpGUI(DataProcessing dataProcessing, DataCalculation dataCalculation) { Application.EnableVisualStyles(); //Tilføjes Application.SetCompatibleTextRenderingDefault(false); //Tiføjes Application.DoEvents(); // Tilføjes Application.Run(new PrimaryForm(dataProcessing, dataCalculation)); //Tilføjes !!Dobbelt Dependency Injection!! }
//public Thread UpdateChart; public PrimaryForm(DataProcessing dataProcessing, DataCalculation dataCalculation) { InitializeComponent(); _dataProcessing = dataProcessing; _dataCalculation = dataCalculation; //currentBuisnessLogic = buisnessLogic; //_dataProcessing = new DataProcessing(); //_dataCalculation = new DataCalculation(_dataProcessing); }
static void Main(string[] args) { BlockingCollection <List <double> > dataQueueToProcessing = new BlockingCollection <List <double> >(); BlockingCollection <List <double> > dataQueueToCalculation = new BlockingCollection <List <double> >(); DataCollection dataCollector = new DataCollection(dataQueueToProcessing); DatabaseSaver DBS = new DatabaseSaver(); DataProcessing DP = new DataProcessing(dataQueueToProcessing, dataQueueToCalculation, dataCollector); DataCalculation DC = new DataCalculation(dataQueueToCalculation, DBS); CtrlWinFormGUI Control = new CtrlWinFormGUI(); Control.startUpGUI(DP, DC); //private PresentationLogic.CtrlWinFormGUI currentPL; //private BusinessLogic.CtrlBuisnessLogic currentBL; //private DataLogic.CtrlDataLogic currentDL; }
public SaveDataForm(DataCalculation dataCalculation) { InitializeComponent(); myDTOsaveData = new DTO_SaveData(); _dataCalculation = dataCalculation; }