public ModalWithFilesCount(ModalWithFilesCountViewModel viewModel)
     : this()
 {
     this.DataContext = viewModel;
 }
        private void ElxGenClicked()
        {
            int noOfFilesParam = 0, noOfRecordsParam = 0, noOfAcntParam = noOfAcnt;
            string fileNameParam = expressFileName;
            ModalWithFilesCountViewModel vm = new ModalWithFilesCountViewModel();
            ModalWithFilesCount mwfc = new ModalWithFilesCount(vm);
            if (mwfc.ShowDialog().HasValue)
            {
                if (int.TryParse(vm.FilesCount, out noOfFilesParam) && int.TryParse(vm.RowsCount, out noOfRecordsParam))
                {
                    //mnoze przez 8 poniewaz ma to wplyw na wyliczana kwote w platnosciach
                    noOfRecordsParam *= 8;
                }
            }
            if (!fastGeneration)
            {
                fileNameParam = Utils.ExportToCsv(selectedAccounts);
                noOfAcntParam = selectedCount;
            }

            ElixirGenThread egt = new ElixirGenThread(this, noOfFilesParam, noOfRecordsParam, fileNameParam, noOfAcntParam);
            egt.Start();
            ElixirOutputMsgs.Add(new Log() { LogMsg = "Skrypt uruchomiony", LogTime = DateTime.Now });
        }