set;}
///
///Показує, чи був инициализирован лог поточного запуску.
/// bool initialized = false;
///
///Містить дату-час ініціалізації логу поточного запуску.
/// DateTime startAt;
///
///Ініціалізація логу поточного запуску.
///
public static void Initialize ()
{(! (initialized))
{= DateTime.Now; = "********** Log Start At [" + startAt.ToString () + "] ******* *** r n r n "; = true;
} System.Windows.Forms.MessageBox.Show ("Журнал поточного запуску вже инициализирован", "Заборонена операція!");
}
///
///Додавання в лог повідомлення з поточного системного часу.
///
/// Текст повідомлення static void AddInfo (string text)
{(initialized) + = "[" + DateTime.Now.ToString () + "]:" + text + " r n";
else System.Windows.Forms.MessageBox.Show ("Спроба додати повідомлення в неініціалізованих лог", "Заборонена операція!");
}
///
///Створює текстовий файл з текстом логу поточного запуску.
/// static void Save ()
{(initialized)
{
// перевіряємо, щоб була створена папка для логів - або створимо її
if (! Directory.Exists (Directory.GetCurrentDirectory () + " logs")). CreateDirectory (Directory.GetCurrentDirectory () + " logs");
// видаляємо найбільш старі логи, щоб не переповнювати папку
string [] files = Directory.GetFiles (Directory.GetCurrentDirectory () + " logs"); (files.Length> = 10) File.Delete (files [0]);
// запишемо поточні дату-час, як час закінчення ведення логу
Data + = " r n ********** Log End At [" + DateTime.Now.ToString () + "] ***** ***** r n r n ";
// збережемо лог в файл.AppendAllText (Directory.GetCurrentDirectory () + " logs log (" +. Replace (startAt.ToString (), "[:]", "-") + "). txt", Data);
// після збереження ми не зможемо писати в лог, поки не инициализируем його занов про = ""; initialized = false;
} System.Windows.Forms.MessageBox.Show ("Спроба зберегти неініціалізованих лог", "Заборонена операція!");
}
}
}
<...