using Newtonsoft.Json.Linq;

namespace Microsoft.AspNetCore.WebSockets.ConformanceTest.Autobahn
{
    public class ServerSpec
    {
        public string Name { get; }
        public string Url { get; }

        public ServerSpec(string name, string url)
        {
            Name = name;
            Url = url;
        }

        public JObject GetJson() => new JObject(
            new JProperty("agent", Name),
            new JProperty("url", Url),
            new JProperty("options", new JObject(
                new JProperty("version", 18))));
    }
}