コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: svenwal/Paw
 void growl_ServerMessage(GrowlServer sender, GrowlServer.LogMessageType type, string message)
 {
     if (Properties.Settings.Default.ShowServerMessages)
     {
         SnarlConnector.ShowMessageEx("Growl server messages", sender.ServerName, message, 10, pawIconPath, registeredApps["Paw"].windowHandle, Snarl.WindowsMessage.WM_USER + 24, "");
     }
 }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: svenwal/Paw
        private void startServer()
        {
            if (growl == null)
            {
                growl = new GrowlServer(Properties.Settings.Default.GrowlListenPort, passwordManager, System.IO.Path.GetTempPath());

                growl.AllowFlash = Properties.Settings.Default.AllowFlash;
                growl.AllowNetworkNotifications = Properties.Settings.Default.AllowNetworkNotifications;

                growl.RegisterReceived  += new GrowlServer.RegisterReceivedEventHandler(registerReceived);
                growl.NotifyReceived    += new GrowlServer.NotifyReceivedEventHandler(notificationReceived);
                growl.SubscribeReceived += new GrowlServer.SubscribeReceivedEventHandler(growl_SubscribeReceived);
                growl.FailedToStart     += new EventHandler(growl_FailedToStart);
                growl.ServerMessage     += new GrowlServer.ServerMessageEventHandler(growl_ServerMessage);
            }
            growl.Start();
            isRunning = true;
            this.button_startStop.Content = "Stop";
            label_serverState.Content     = "GNTP Listener running";
            ellipse_ServerState.Fill      = Brushes.Green;
            m_notifyIcon.Text             = "Paw - listening";
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: piksel/Jama
        static void Main(string[] args)
        {
            Console.WriteLine("Creating GrowlServer instance...");
            var server = new GrowlServer();

            try
            {
                server.EnableIPv6 = true;
                server.Start();
                Console.WriteLine($"Listening on {string.Join(", ", server.GetPorts())}. Press any key to stop.");
                Console.WriteLine();
                Console.WriteLine("Server output:");
                Console.ReadKey();
                server.Stop();
            }
            catch (Exception x)
            {
                Console.WriteLine($"Failed to start listening on port: {x.GetType().Name}: {x.Message}");
                Console.WriteLine(x.StackTrace);
                WaitForAnyKey("exit");
            }
        }