private bool SetMinionFlow() { if (!isFast5Analysis()) { return(false); } // 2020.01.20 混合は認めない。 if (InputFolderFileCheck(SelectDataList)) { return(false); } var analysisProperties = string.Empty; IEnumerable <Barcode2Name> barcodeList = null; if (SelectDataList.Where(s => Directory.Exists(s) || s.EndsWith(".fast5")).Any()) { bool isBarcodeComit = false; using (var barcodeView = new BarcodeManagementViewModel(this.SelectDataList, this.IsOneSample, this.IsBarcode)) { Messenger.Raise(new TransitionMessage(barcodeView, "BarcodeManagementCommand")); barcodeList = barcodeView.BarcodeList; // user input sample-names analysisProperties = barcodeView.SelectedConfig; isBarcodeComit = barcodeView.IsCommand; }; // barcode view で、ボタン押下以外でCloseした。 if (!isBarcodeComit) { return(false); } } viewParameters = GetFlowProperties(barcodeList, analysisProperties); if (viewParameters == null) { return(false); } this.flow = new MinionFlow(viewParameters, mainLog); return(true); }
private void SelectClearFile() { SelectDataList.Clear(); }