示例#1
0
        /// <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);
        }
示例#2
0
        /// <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();
            }
示例#4
0
        /// <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);
        }