public void ShouldReturnTrueForTryParse() { // arrange var idToParse = validIDAsString; // act var actual = PersonID.TryParse(idToParse, out PersonID entityID); // assert Assert.IsTrue(actual); }
public void ShouldReturnDefaultEntityIdentifierForTryParse() { // arrange var idToParse = invalidIDAsString; var expected = new PersonID(); // act var success = PersonID.TryParse(idToParse, out PersonID actual); // assert Assert.AreEqual(expected, actual); }
public static bool TryParse(string value, out PersonID entityID) { if (StringIdentifier.TryParse(value, out var id)) { entityID = new PersonID(id); return(true); } else { entityID = new PersonID(); return(false); } }