private OtherExportInfo EditOtherExport(DataSet <OtherExportInfo> .EditItemArgs input) { if (input.ReadOnly) { FrmMsgBox.ShowInfo(input.Owner, input.DefaultValue.DataSet.ToUiString(), "This dataset will be written to:\r\n" + input.DefaultValue.FileName); return(null); } var invalid = (EDataSet)(-1); var existing = (input.DefaultValue != null) ? input.DefaultValue.DataSet : invalid; var existingFn = (input.DefaultValue != null) ? input.DefaultValue.FileName : null; EDataSet value = DataSet.ForDiscreteEnum <EDataSet>(this._core, "Datasets", EDataSet.Acquisitions).ShowList(input.Owner, existing); if (value == invalid) { return(null); } string fn = UiControls.BrowseForFile(input.Owner, existingFn, UiControls.EFileExtension.Csv, FileDialogMode.SaveAs, UiControls.EInitialFolder.ExportedData); if (fn == null) { return(null); } return(new OtherExportInfo(value, fn)); }
public OtherExportInfo(EDataSet value, string fn) { this.DataSet = value; this.FileName = fn; }
public static IDataSet For(EDataSet dataSet, Core core) { switch (dataSet) { case EDataSet.Acquisitions: return(DataSet.ForAcquisitions(core)); case EDataSet.Batches: return(DataSet.ForBatches(core)); case EDataSet.Clusterers: return(DataSet.ForClusterers(core)); case EDataSet.Clusters: return(DataSet.ForClusters(core)); case EDataSet.Conditions: return(DataSet.ForConditions(core)); case EDataSet.Groups: return(DataSet.ForGroups(core)); case EDataSet.Observations: return(DataSet.ForObservations(core)); case EDataSet.ObservationFilters: return(DataSet.ForObsFilter(core)); case EDataSet.PeakFilters: return(DataSet.ForPeakFilter(core)); case EDataSet.PeakFlags: return(DataSet.ForUserFlags(core)); case EDataSet.Peaks: return(DataSet.ForPeaks(core)); case EDataSet.Replicates: return(DataSet.ForReplicates(core)); case EDataSet.Statistics: return(DataSet.ForStatistics(core)); case EDataSet.Evaluations: return(DataSet.ForTests(core)); case EDataSet.Times: return(DataSet.ForTimes(core)); case EDataSet.Trends: return(DataSet.ForTrends(core)); case EDataSet.Corrections: return(DataSet.ForCorrections(core)); case EDataSet.ClusteringAlgorithms: return(DataSet.ForClustererAlgorithms(core)); case EDataSet.MetricAlgorithms: return(DataSet.ForMetricAlgorithms(core)); case EDataSet.StatisticsAlgorithms: return(DataSet.ForStatisticsAlgorithms(core)); case EDataSet.TrendAlgorithms: return(DataSet.ForTrendAlgorithms(core)); case EDataSet.TrendAndCorrectionAlgorithms: return(DataSet.ForTrendAndCorrectionAlgorithms(core)); case EDataSet.AllAlgorithms: return(DataSet.ForAllAlgorithms(core)); case EDataSet.Assignments: return(DataSet.ForAssignments(core)); case EDataSet.Annotations: return(DataSet.ForAnnotations(core)); case EDataSet.Pathways: return(DataSet.ForPathways(core)); case EDataSet.Compounds: return(DataSet.ForCompounds(core)); case EDataSet.Adducts: return(DataSet.ForAdducts(core)); default: throw new SwitchException(dataSet); } }