private void InternalRegisterBuilder(ICustomSerializableBuilder typeBuilder, ushort typeMask) { List <ICustomSerializableBuilder> builderTableFromTypeId = SyncStateTypeFactory.GetBuilderTableFromTypeId(typeMask); builderTableFromTypeId.Add(typeBuilder); typeBuilder.TypeId = (ushort)(builderTableFromTypeId.Count | (int)typeMask); }
public void RegisterBuilder(ICustomSerializableBuilder typeBuilder) { this.RegisterInternalBuilders(); this.InternalRegisterBuilder(typeBuilder, 32768); }
public static bool IsTypeRegistered(ICustomSerializableBuilder typeBuilder) { return(SyncStateTypeFactory.DoesTypeExistWithThisId(typeBuilder.TypeId)); }