ReachSerializerContext( ReachSerializerAsync serializer, SerializerAction action ) { this._action = action; this._serializer = serializer; this._objectContext = null; }
ReachSerializerContext( ReachSerializerAsync serializer, SerializableObjectContext objectContext, SerializerAction action ) { this._action = action; this._serializer = serializer; this._objectContext = objectContext; }
NgcPageContentCollectionSerializerContext( NGCSerializerAsync serializer, SerializableObjectContext objectContext, IEnumerator enumerator, SerializerAction action ) : base(serializer, objectContext, action) { this._enumerator = enumerator; }
NGCPageSerializerContext( NGCSerializerAsync serializer, SerializableObjectContext objectContext, SerializerAction action, bool isManualStartDoc ) : base(serializer, objectContext, action) { _isManualStartDoc = isManualStartDoc; }
DocumentReferenceCollectionSerializerContext( ReachSerializerAsync serializer, SerializableObjectContext objectContext, IEnumerator enumerator, SerializerAction action ) : base(serializer, objectContext, action) { this._enumerator = enumerator; }
NGCDocumentPaginatorSerializerContext( NGCSerializerAsync serializer, DocumentPaginator paginator, int index, SerializerAction action ) : base(serializer, action) { this._paginator = paginator; this._index = index; }
ReachVisualSerializerContext( ReachSerializerAsync serializer, Stack <NodeContext> contextStack, VisualTreeFlattener flattener, SerializerAction action ) : base(serializer, action) { this._contextStack = contextStack; this._flattener = flattener; }
//Pass in null for serialize and deserialize if you have no data and just want to send a message id (for connect, keep alive, etc) public int RegisterMessageType(string messageName, SerializerAction serialize, DeserializerAction deserialize, ProcessDeserializedDataAction process) { MessageCodes.Add(messageName); SerializeActions.Add(serialize); DeserializeActions.Add(deserialize); ProcessDeserializedDataActions.Add(process); int messageId = MessageCodes.Count - 1; Debug.Log("Registered Message Type: " + messageName + " - id: " + messageId); return(messageId); }
DocumentPaginatorSerializerContext( ReachSerializerAsync serializer, SerializableObjectContext objectContext, DocumentPaginator paginator, int index, SerializerAction action ) : base(serializer, objectContext, action) { this._paginator = paginator; this._index = index; }
ReachFixedPageSerializerContext( ReachSerializerAsync serializer, SerializableObjectContext objectContext, SerializerAction action, bool endVisual, ReachTreeWalker treeWalker ) : base(serializer, objectContext, action) { this._treeWalker = treeWalker; this._endVisual = endVisual; }