コード例 #1
0
 // override object.GetHashCode
 public override int GetHashCode()
 {
     return(HasBandMotammemi.GetHashCode() +
            HasBandMotemmemiAgreement.GetHashCode() +
            HasBandMotemmemiEltezami.GetHashCode() + HasEzafehObject.GetHashCode() +
            HasMoq.GetHashCode() + HasMosnad.GetHashCode() + HasObject.GetHashCode() +
            HasPrepositionalObject1.GetHashCode() +
            HasPrepositionalObject2.GetHashCode() + HasRa.GetHashCode() +
            HasSecondObject.GetHashCode() + HasSubject.GetHashCode() +
            HasTammeez.GetHashCode() +
            PrepositionalObjectPreposition1.GetHashCode() +
            PrepositionalObjectPreposition2.GetHashCode() + MoqType.GetHashCode());
 }
コード例 #2
0
        public void Does_deserialize_late_bound_object_with_quotes()
        {
            var dto = new HasObject {
                Value = "<bla fasel=\"hurz\" />"
            };

            var json = JSON.stringify(dto);

            json.Print();

            Assert.That(json, Is.EqualTo("{\"Value\":\"<bla fasel=\\\"hurz\\\" />\"}"));

            var obj = (Dictionary <string, object>)JSON.parse(json);

            Assert.That(obj["Value"], Is.EqualTo(dto.Value));

            JS.Configure();

            var fromJson = json.FromJson <HasObject>();

            JS.UnConfigure();

            Assert.That(fromJson.Value, Is.EqualTo(dto.Value));
        }