//
// DllMain.cs
//
// Copyright (c) František Boháček. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
using System.Runtime.InteropServices;
namespace SimpleChat;
///
/// The main entrypoint class of the dll.
///
public class DllMain
{
[DllImport("kernel32")]
#pragma warning disable SA1600
public static extern bool AllocConsole();
#pragma warning restore SA1600
///
/// The main entrypoint method of the dll.
///
/// The handle of the module.
[DllExport]
public static void Main(IntPtr handle)
{
AllocConsole();
Console.WriteLine("Hello from SimpleChat DllMain entry point.");
new Thread(() => new SimpleChat().RunAsync().GetAwaiter().GetResult()).Start();
}
}