// Author: Simon Gockner // Created: 2020-02-08 // Copyright(c) 2020 SimonG. All Rights Reserved. using System; namespace GBase.Server { public enum ServerProtocol //TODO: Decide which protocols should be usable { Http, Https, Tcp } public static class ServerProtocolExtensions { public static string GetProtocolString(this ServerProtocol protocol) { switch (protocol) { case ServerProtocol.Http: return "http://"; case ServerProtocol.Https: return "https://"; case ServerProtocol.Tcp: throw new NotImplementedException(); default: throw new ArgumentOutOfRangeException(nameof(protocol), protocol, "Invalid Protocol"); } } } }