Передача List<> в класс

430
19 января 2017, 02:13

Как передать значения List<string> scriptsToRun в другой клас (в метод runQueries)?

Отсюда:

private void ExecAllSkrypty_Click(object sender, EventArgs e)
        {
            string[] dir = Directory.GetFiles(skryptyDirBox.Text);
            List<string> scriptsToRun = new List<string>();
            foreach (var item in dir)
            {
                string query = File.ReadAllText(item);
                var fileName = Path.GetFileName(item);
                scriptsToRun.Add(fileName);
            }
            GetRunner().runQueries(fileName, query);
        }

Сюда:

public void runQueries(string sName, string query)
        {
            using (var c = new Context(connection,true))
            {
                var scriptRunned = c.Scripts.Where(x => scriptsToRun.Contains(x.ScriptName)).Select(s => s.ScriptName).ToList();
                scriptsToRun.RemoveAll(s => scriptRunned.Contains(s));
                foreach (var sname in scriptRunned)
                {
                    //read the file sname
                    Insertquery(sname,query);
                }
            }
        }
Answer 1

Для передачи значений добавьте в список аргументов метода runQueries третий агрумент

public void runQueries(string sName, string query, List<string> scriptsToRun)

И при вызове метода передавайте

GetRunner().runQueries(fileName, query, scriptsToRun);
READ ALSO
XmlDocument и два корневых элемента

XmlDocument и два корневых элемента

На входе есть строка, в которой находятся xml данные, по сути два корневых элемента которые записаны один после другогоПри попытке загрузить...

584
WPF Таблица XAML

WPF Таблица XAML

Ребят подскажите мне тугому как сделать подобную выгрузку элементов с бд с постраничной или динамической прокруткой данных? Задача: В базе...

1053
Привязка DataGridViewTextBoxColumn к другой таблице

Привязка DataGridViewTextBoxColumn к другой таблице

Привет всемТакой вопрос

438
Entity Framework 6.0 (ASP net core). не могу задать связь 1 ко многим

Entity Framework 6.0 (ASP net core). не могу задать связь 1 ко многим

Здравствуйте! Начал переносить проект на ASPNetCore MVCСтолкнулся с проблемой миграции базы данных при внесении новых 2-ух связей 1 ко многим

658