예제 #1
0
        public void CanCastFromToString(string version, int major, int minor, int revision, string extra)
        {
            var versionStruct = new RegistryVersionString(version);

            Assert.That(versionStruct.Major, Is.EqualTo(major));
            Assert.That(versionStruct.Minor, Is.EqualTo(minor));
            Assert.That(versionStruct.Revision, Is.EqualTo(revision));
            Assert.That(versionStruct.Extra, Is.EqualTo(extra));

            Assert.That(versionStruct.ToString(), Is.EqualTo(version));
        }
예제 #2
0
 public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
 {
     return(RegistryVersionString.Parse((string)reader.Value));
 }