[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!!
 }
Exemple #2
0
        //public Thread UpdateChart;


        public PrimaryForm(DataProcessing dataProcessing, DataCalculation dataCalculation)
        {
            InitializeComponent();

            _dataProcessing  = dataProcessing;
            _dataCalculation = dataCalculation;

            //currentBuisnessLogic = buisnessLogic;

            //_dataProcessing = new DataProcessing();
            //_dataCalculation = new DataCalculation(_dataProcessing);
        }
Exemple #3
0
        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;
        }
Exemple #4
0
 public SaveDataForm(DataCalculation dataCalculation)
 {
     InitializeComponent();
     myDTOsaveData    = new DTO_SaveData();
     _dataCalculation = dataCalculation;
 }