Jeremiad / HaProxy.Api

Provides a C # library for easily manage an HAProxy server through his TCP API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HaProxy.Api

Provides a C # library for easily manage an HAProxy server through his Socket API.

Getting Started

using (var haproxy = new HaProxyClient("127.0.0.1", 8080))
using (var instance = haproxy.GetInstance())
{
    // Get the help message
    Console.WriteLine(instance.Help());

    string errors = instance.ShowErrors();
    Console.WriteLine(errors);

    // Disable the "http-in" frontend
    instance.DisableFrontend("http-in");

    // Re-enable it
    instance.EnableFrontend("http-in");

    // Get all the backends
    var backends = instance.ShowBackend();	
    foreach(var backend in backends)
    {
        Console.WriteLine(backend);
    }
}

About the Author

HaProxy.Api is powered by Clint.Network and published under the MIT License.

If you want to make a little donation (or bigger), use this Bitcoin address: 3NhdjiGrpzH5geVrDHa173EuXxnAVhghtZ

About

Provides a C # library for easily manage an HAProxy server through his TCP API.

License:MIT License


Languages

Language:C# 100.0%