Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 public OtherExportInfo(EDataSet value, string fn)
 {
     this.DataSet  = value;
     this.FileName = fn;
 }
Exemplo n.º 3
0
        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);
            }
        }