Beispiel #1
0
 ReachSerializerContext(
     ReachSerializerAsync serializer,
     SerializerAction action
     )
 {
     this._action        = action;
     this._serializer    = serializer;
     this._objectContext = null;
 }
Beispiel #2
0
 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;
 }
Beispiel #7
0
 ReachVisualSerializerContext(
     ReachSerializerAsync serializer,
     Stack <NodeContext> contextStack,
     VisualTreeFlattener flattener,
     SerializerAction action
     ) :
     base(serializer, action)
 {
     this._contextStack = contextStack;
     this._flattener    = flattener;
 }
Beispiel #8
0
    //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;
 }