/// <summary> /// Constructor. /// </summary> /// <param name="typeId">Type ID.</param> /// <param name="typeName">Type name.</param> /// <param name="affKeyFieldName">Affinity key field name.</param> public BinaryTypeHolder(int typeId, string typeName, string affKeyFieldName) { _typeId = typeId; _typeName = typeName; _affKeyFieldName = affKeyFieldName; _emptyMeta = new BinaryType(typeId, typeName, null, affKeyFieldName); }
public void OnEvent(IEnumerable <ICacheEntryEvent <int, IBinaryObject> > evts) { foreach (ICacheEntryEvent <int, IBinaryObject> evt in evts) { IBinaryObject val = evt.Value; IBinaryType meta = val.GetBinaryType(); Assert.AreEqual(typeof(BinarizableEntry).FullName, meta.TypeName); } countDown.Signal(); }
/// <summary> /// Gets metadata for the given type ID. /// </summary> /// <param name="typeId">Type ID.</param> /// <returns>Metadata or null.</returns> public IBinaryType GetBinaryType(int typeId) { if (Ignite != null) { IBinaryType meta = Ignite.GetBinaryType(typeId); if (meta != null) { return(meta); } } return(BinaryType.Empty); }