예제 #1
0
        private static PhotinoWindow CreateWindow(string workingDir, string title = "smtp4dev")
        {
            var iconFile = RuntimeInformation.IsOSPlatform(OSPlatform.Windows)
    ? "app/icon.ico"
    : "app/icon.svg";

            var result = new PhotinoWindow()
                         .SetIconFile(Path.Combine(workingDir, iconFile))
                         .SetTitle(title)
                         .SetDevToolsEnabled(true)
                         .SetContextMenuEnabled(false);

            result.RegisterWebMessageReceivedHandler((s, m) =>
            {
                switch (m)
                {
                case "close":
                    result.Close();
                    break;
                }
            });

            return(result);
        }