public MatrixSpecAttribute(ClientServerVersion addedVersion, string path, ClientServerVersion removedVersion = ClientServerVersion.Unknown) { Path = path; SpecContext = new SpecContext <ClientServerVersion>(Specification.ClientServer, addedVersion, removedVersion); }
public static string ToJsonString(this ClientServerVersion clientServerVersion) { return(clientServerVersion switch { ClientServerVersion.Unknown => @"unknown", ClientServerVersion.Unstable => @"unstable", ClientServerVersion.R000 => @"r0.0.0", ClientServerVersion.R001 => @"r0.0.1", ClientServerVersion.R010 => @"r0.1.0", ClientServerVersion.R020 => @"r0.2.0", ClientServerVersion.R030 => @"r0.3.0", ClientServerVersion.R040 => @"r0.4.0", ClientServerVersion.R050 => @"r0.5.0", ClientServerVersion.R060 => @"r0.6.0", _ => throw new InvalidCastException() });