Я разрабатываю приложение Windows. Я показываю информацию журнала в основной форме. Я хочу добавить информацию о регистрации из другого класса. Ниже приведен код на событие с нажатием кнопки:windows application Механизм регистрации
private void button1_Click(object sender, EventArgs e)
{
IDAL dal = new LoadCaseDAL();
Result result = new Result();
dal.Load(result);
AddToLogger("test end");
}
AddtoLogger(){ }
AddtoLogger() и событие нажатия кнопки в основной форме.
Метод dal.Load (result) Я вызываю эту функцию. Я хочу добавить информацию журнала в эту функцию в основную форму с помощью метода AddToLogger().
protected internal void LoadLCFiles(BoltDataset.LoadCaseDataTable dt)
{
List<string> files = Helper.GetFiles("Text Files|*.txt");
**//AddToLogger("Total files: " + files.Count().ToString());**
Task loadFilesTask = Task.Factory.StartNew(() =>
{
foreach (string filePath in files)
{
LoadLCTextFile(filePath, dt);
}
}).ContinueWith(t =>
{
if (t.IsFaulted)
{
**//AddToLogger("Loading Failed");**
}
else if (t.IsCompleted)
{
**//AddToLogger("Loading Succesfull");**
}
});
}
Как я могу это достичь? Пожалуйста, предложите.
ли Даль форма тоже? – RononDex
передать это в dal.Load (это, результат); и сделать AddtoLogger общедоступным. Теперь вы можете вызвать AddtoLogger из своего dal-класса ... однако, для регистрации я бы использовал что-то вроде log4net – lordkain
dal isnt form. его класс для уровня доступа к данным –