Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Посоветуйте как сократить

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
12 Май 2017
Сообщения
410
Реакции
11
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
if (Thread.CurrentThread.ManagedThreadId != Helper._mainThread.ManagedThreadId) {
    Loom.QueueOnMainThread(() => {
        using(var LogFile = new FileStream(RustLogFile, FileMode.Append, FileAccess.Write,
            FileShare.ReadWrite))
        using(var Stream = new StreamWriter(LogFile)) {
            Stream.WriteLine(DateTime.Now.ToString("HH:mm:ss") + ": " + msg);
        }

        File.SetLastWriteTime(RustLogFile, DateTime.Now);
        if (inConsole) ConsoleSystem.Print(msg);
    });
    return;
}

using(var LogFile = new FileStream(RustLogFile, FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
using(var Stream = new StreamWriter(LogFile)) {
    Stream.WriteLine(DateTime.Now.ToString("HH:mm:ss") + ": " + msg);
}
File.SetLastWriteTime(RustLogFile, DateTime.Now);
if (inConsole) ConsoleSystem.Print(msg);

Суть всего - если текущий поток != самому главному , то запускать код через основной поток.В противном случаем выполнить в штатном режиме
 
Назад
Сверху Снизу