public void CanCastFromToString(string version, int major, int minor, int revision, string extra) { var versionStruct = RegistryVersionString.Parse(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)); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { return(RegistryVersionString.Parse((string)reader.Value)); }