Exemplo n.º 1
0
 public MatrixSpecAttribute(ClientServerVersion addedVersion, string path,
                            ClientServerVersion removedVersion = ClientServerVersion.Unknown)
 {
     Path        = path;
     SpecContext =
         new SpecContext <ClientServerVersion>(Specification.ClientServer, addedVersion, removedVersion);
 }
Exemplo n.º 2
0
 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()
     });