Changeset 10000 for trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis.Views/3.3/TimeSeriesPrognosisInstanceProviderView.cs
- Timestamp:
- 09/24/13 11:49:28 (11 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis.Views/3.3/TimeSeriesPrognosisInstanceProviderView.cs
r9999 r10000 28 28 namespace HeuristicLab.Problems.Instances.DataAnalysis.Views { 29 29 [View("TimeSeriesPrognosis InstanceProvider View")] 30 [Content(typeof(IProblemInstanceConsumer<ITimeSeriesPrognosisProblemData>), IsDefaultView = true)] 31 public partial class TimeSeriesPrognosisInstanceConsumerView : DataAnalysisInstanceConsumerView<ITimeSeriesPrognosisProblemData> { 32 public new IProblemInstanceConsumer<ITimeSeriesPrognosisProblemData> Content { 33 get { return (IProblemInstanceConsumer<ITimeSeriesPrognosisProblemData>)base.Content; } 30 [Content(typeof(TimeSeriesPrognosisInstanceProvider), IsDefaultView = true)] 31 public partial class TimeSeriesPrognosisInstanceProviderView : DataAnalysisInstanceProviderView<ITimeSeriesPrognosisProblemData> { 32 33 public new TimeSeriesPrognosisInstanceProvider Content { 34 get { return (TimeSeriesPrognosisInstanceProvider)base.Content; } 34 35 set { base.Content = value; } 35 36 } 36 37 37 public TimeSeriesPrognosisInstance ConsumerView() {38 public TimeSeriesPrognosisInstanceProviderView() { 38 39 InitializeComponent(); 39 40 } 40 41 41 42 protected override void importButton_Click(object sender, EventArgs e) { 42 var provider = SelectedProvider as TimeSeriesPrognosisInstanceProvider; 43 if (provider != null) { 44 TimeSeriesPrognosisImportTypeDialog importTypeDialog = new TimeSeriesPrognosisImportTypeDialog(); 45 if (importTypeDialog.ShowDialog() == DialogResult.OK) { 46 ITimeSeriesPrognosisProblemData instance = null; 47 try { 48 instance = provider.ImportData(importTypeDialog.Path, importTypeDialog.ImportType, importTypeDialog.CSVFormat); 49 } 50 catch (IOException ex) { 51 ErrorWhileParsing(ex); 52 return; 53 } 54 try { 55 GenericConsumer.Load(instance); 56 } 57 catch (IOException ex) { 58 ErrorWhileLoading(ex, importTypeDialog.Path); 59 } 60 } else { 43 var importTypeDialog = new TimeSeriesPrognosisImportTypeDialog(); 44 if (importTypeDialog.ShowDialog() == DialogResult.OK) { 45 ITimeSeriesPrognosisProblemData instance = null; 46 try { 47 instance = Content.ImportData(importTypeDialog.Path, importTypeDialog.ImportType, importTypeDialog.CSVFormat); 48 } catch (IOException ex) { 49 ErrorWhileParsing(ex); 61 50 return; 62 51 } 63 } else { 64 base.importButton_Click(sender, e); 52 try { 53 GenericConsumer.Load(instance); 54 instancesComboBox.SelectedIndex = -1; 55 } catch (IOException ex) { 56 ErrorWhileLoading(ex, importTypeDialog.Path); 57 } 65 58 } 66 59 }
Note: See TracChangeset
for help on using the changeset viewer.