コード例 #1
0
 private void RemoveCompleted()
 {
     foreach (UploadParam info in DataSetInfos.Where(i => i.State == UploaderState.Complete))
     {
         DataSetInfos.Remove(info);
     }
 }
コード例 #2
0
        private void DeleteProcess()
        {
            //foreach (object item in new ArrayList(DataSetListView.SelectedItems))
            //    DataSetInfos.Remove((UploadParam)item);

            DataSetInfos.Remove(SelectedItem);
        }
コード例 #3
0
ファイル: MainViewModel.cs プロジェクト: openlab/OGDI-DataLab
        private void AddPlannedDataset()
        {
            var uploadParam = new UploadParam(SourceDataType.Csv);

            DataSetInfos.Add(uploadParam);
            DataSetInfos.OrderBy(info => info.Name);
            SelectedItem = uploadParam;

            OnActivateItem();
        }
コード例 #4
0
ファイル: MainViewModel.cs プロジェクト: openlab/OGDI-DataLab
        private void OnStart()
        {
            var notConfigured = DataSetInfos.Where(x => x.ConfigurationState == ConfigurationState.Incomplete).Select(x => x.Name);

            if (notConfigured.Count() > 0)
            {
                MessageBox.Show(Ressources.ViewR.ConfigItemError + ":\n - " + notConfigured.Aggregate((x, y) => y += "\n - " + x));
            }

            _uploader.Run();
        }
コード例 #5
0
        private void OnUpload()
        {
            var notConfigured = DataSetInfos.Where(x => x.ConfigurationState == ConfigurationState.Incomplete).Select(x => x.Name);

            if (notConfigured.Count() > 0)
            {
                MessageBox.Show("One or more items cannot be processed since they haven't been properly configured:\n - " + notConfigured.Aggregate((x, y) => y += "\n - " + x));
            }

            _uploader.Run();
        }
コード例 #6
0
ファイル: Uploader.cs プロジェクト: emphanos/DataLab
        public void AddFiles(IEnumerable <string> files)
        {
            foreach (var fileName in files)
            {
                var file = new FileInfo(fileName);
                var name = Path.GetFileNameWithoutExtension(file.Name);

                // Remove duplicates.
                foreach (var item in DataSetInfos.Where(x => x.Name == name).ToArray())
                {
                    DataSetInfos.Remove(item);
                }

                var uploadParam = new UploadParam(fileName);

                uploadParam.VerifyConfiguration();
                DataSetInfos.Add(uploadParam);
            }
            DataSetInfos.OrderBy(x => x.Name);
        }
コード例 #7
0
ファイル: MainViewModel.cs プロジェクト: openlab/OGDI-DataLab
 private void Open()
 {
     DataSetInfos.Clear();
     ShowSelectFilesDialog();
 }
コード例 #8
0
ファイル: MainViewModel.cs プロジェクト: openlab/OGDI-DataLab
 private void DeleteProcess()
 {
     DataSetInfos.Remove(SelectedItem);
 }
コード例 #9
0
ファイル: MainViewModel.cs プロジェクト: openlab/OGDI-DataLab
 private void ClearAll()
 {
     DataSetInfos.Clear();
 }
コード例 #10
0
 private bool CanRemoveCompleted()
 {
     return(IsIdle && DataSetInfos.Any(x => x.State == UploaderState.Complete));
 }
コード例 #11
0
 private void CleanList()
 {
     DataSetInfos.Clear();
 }