public void KnowledgeValueWithDateTimeCanBeSerializedAndDeserialized() { var knowledgeValue = KnowledgeValue.From(DateTime.Now.ToString("o")); var json = JsonConvert.SerializeObject(knowledgeValue); var deserializedKnowledegeValue = JsonConvert.DeserializeObject <KnowledgeValue>(json); Assert.AreEqual(knowledgeValue, deserializedKnowledegeValue); }
public void AssertKnowledgeValueCaseInsensitiveEqualsAndGetHashCode(string input1, string input2, bool equals) { var value1 = KnowledgeValue.From(input1); var value2 = KnowledgeValue.From(input2); Assert.AreEqual(equals, value1.Equals(value2)); Assert.AreEqual(equals, value1.GetHashCode() == value2.GetHashCode()); }
public void KnowledgeValueWithDateTimeCanBeSerializedAndDeserialized() { var date = new DateTime(2020, 11, 11, 11, 11, 11); var knowledgeValue = new KnowledgeValue(date.ToString("o")); var json = JsonConvert.SerializeObject(knowledgeValue); var deserializedKnowledegeValue = JsonConvert.DeserializeObject <KnowledgeValue>(json); Assert.That(json, Is.EqualTo("\"2020-11-11T11:11:11.0000000\"")); Assert.That(deserializedKnowledegeValue, Is.EqualTo(knowledgeValue)); Assert.That(deserializedKnowledegeValue.Value, Is.EqualTo(date.ToString("o"))); }
public void StringSerialization() { var knowledgeValue = new KnowledgeValue("asdf"); var dto = new StringDto { Primitive = knowledgeValue }; var json = JsonConvert.SerializeObject(dto); var newDto = JsonConvert.DeserializeObject <StringDto>(json); Assert.That(json, Is.EqualTo("{\"Primitive\":\"asdf\"}")); Assert.That(newDto.Primitive, Is.EqualTo(dto.Primitive)); Assert.That(newDto.Primitive !.Value, Is.EqualTo(knowledgeValue.Value)); }
public static SuggestedKnowledgeDto From(string knowledgeIdentifier, string value) { return(new SuggestedKnowledgeDto() { KnowledgeIdentifier = KnowledgeIdentifier.From(knowledgeIdentifier), Values = new HashSet <KnowledgeValueDto>() { new KnowledgeValueDto() { KnowledgeValue = KnowledgeValue.From(value) } } }); }
partial void BeforeInser(KnowledgeValue value) { value.PublicID = Guid.NewGuid(); }
public static bool TryGetSingleKnowledgeValue(this AnalyzerRequestDto analyzerRequestDto, KnowledgeIdentifier knowledgeIdentifier, out KnowledgeValue value) { if (TryGetKnowledgeValues(analyzerRequestDto, knowledgeIdentifier, out var values)) { value = values.SingleOrDefault(); return(true); } value = null; return(false); }
public void TestEmptyKnowledgeValueThrows(string input) { Assert.Throws <ArgumentNullException>(() => KnowledgeValue.From(input)); }