Files
BunifuUiCrack/Bunifu.Licensing/Helpers/Logger.cs
T
hexadecimal e3c1cdea0e Add source
2025-04-24 20:51:29 +03:00

70 lines
2.1 KiB
C#

#if NET5_0_OR_NETFRAMEWORK
using System.Runtime.CompilerServices;
#endif
using System;
using System.Diagnostics;
using System.IO;
using System.Runtime.CompilerServices;
using System.Text;
using Bunifu.Licensing.Options;
namespace Bunifu.Licensing.Helpers
{
// Token: 0x02000036 RID: 54
[DebuggerStepThrough]
internal static class Logger
{
// Token: 0x06000261 RID: 609 RVA: 0x000177C8 File Offset: 0x000159C8
public static bool Add(string message)
{
bool flag2;
try
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(8, 2);
defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath);
defaultInterpolatedStringHandler.AppendFormatted<ProductTypes>(LicenseValidator.Product);
defaultInterpolatedStringHandler.AppendLiteral("\\Log.txt");
string text = defaultInterpolatedStringHandler.ToStringAndClear();
Registry.Licensing.CreateDirectoryIfNoneExists(LicenseValidator.Product.ToString());
bool flag = !File.Exists(text);
if (flag)
{
File.WriteAllText(text, string.Empty);
}
using (StreamWriter streamWriter = File.AppendText(text))
{
streamWriter.WriteLine("[" + DateTime.Now.ToString("dd/MM/yy hh:mm:ss") + "] " + message);
}
flag2 = true;
}
catch (Exception)
{
flag2 = false;
}
return flag2;
}
// Token: 0x06000262 RID: 610 RVA: 0x000178B0 File Offset: 0x00015AB0
public static bool Clear()
{
bool flag;
try
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(8, 2);
defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath);
defaultInterpolatedStringHandler.AppendFormatted<ProductTypes>(LicenseValidator.Product);
defaultInterpolatedStringHandler.AppendLiteral("\\Log.txt");
string text = defaultInterpolatedStringHandler.ToStringAndClear();
Registry.Licensing.CreateDirectoryIfNoneExists(LicenseValidator.Product.ToString());
File.WriteAllText(text, string.Empty);
flag = true;
}
catch (Exception)
{
flag = false;
}
return flag;
}
}
}