try
{
здесь твое говнокодие
Bot = итд...
}
catch (Exception ex)
{
MessageBox.Show(string.Format("Ошибка: {0}" + Environment.NewLine + "подробнее: {1}",ex.Message, ex.InternalException?.Message));
}
он меня бесит (не надо просить выкалывать глаза или не смотреть на него).
Его самая примитивная реализация для одного свойства включает как минимум 5 строк (примитивная в смысле ф-ционала, то есть просто уведомить о изменение значения):
Название метода
Красивая открывающая фигурная скобочка
Геттер
Сеттер
Красивая закрывающая фигурная
Вот такая вот беда. Вижу такой код и хочу убивать.
ReportView.invoke((MethodInvoker)delegate
{
AddLog();//параметры не забудь
});
public async Task<IList<ImgStatisticDto>> GetStatistic()
{
var res = new List<ImgStatisticDto>();
using (var transaction = context.Database.BeginTransaction())
{
try
{
foreach(enImg section in Enum.GetValues(typeof(enImg)))
{
if (section == enImg.none) continue;
res.Add(GetStatistic(section));
}
transaction.Commit();
}
catch (Exception)
{
transaction.Rollback();
}
}
return res;
}
private static Form1 tmpformacc = null; // вместо Form1 название класса твоей формы
public Form1()
{
InitializeComponent();
Instance = this;
}
tmpformacc.Invoke((MethodInvoker)delegate
{
tmpformacc.Text.text = СТРОКА; //здесь код, обновляющий GUI
});