public static byte[] SerializeBiser(this IEnumerable <Biser.IEncoder> objs)
        {
            var en = new Biser.Encoder();

            en.Add(objs, r => { en.Add(r); });
            return(en.Encode());
        }
Beispiel #2
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder encoder = new Biser.Encoder(existingEncoder);


            encoder.Add((System.Int16)VoteType);
            encoder.Add(Barabaka);

            return(encoder);
        }
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder encoder = new Biser.Encoder(existingEncoder);


            encoder.Add(Action);
            encoder.Add(EntityType);
            encoder.Add(IsOk);
            encoder.Add(Body);

            return(encoder);
        }
Beispiel #4
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(P1)
            .Add(P2)
            .Add(P3, (r) => { enc.Add(r); })
            .Add(P4)
            .Add(P5)
            ;
            return(enc);
        }
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder encoder = new Biser.Encoder(existingEncoder);


            encoder.Add(LastServerSyncTimeStamp);
            encoder.Add(SyncOperations, (r1) => {
                encoder.Add(r1);
            });
            encoder.Add(RepeatSynchro);
            encoder.Add(NewServerSyncTimeStamp);

            return(encoder);
        }
Beispiel #6
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(P1)
            .Add(P2)
            .Add(P3)
            .Add(P4, (r) => { enc.Add(r); })
            .Add(P5, (r) => { enc.Add(r.Key); enc.Add(r.Value); })
            .Add(P6, (r) => { enc.Add(r.Key); enc.Add(r.Value, (r1) => { enc.Add(r1); }); })
            .Add(P7)
            .Add(P8, (r) => { enc.Add(r.Item1); enc.Add(r.Item2); enc.Add(r.Item3); })
            .Add(P9.Item1).Add(P9.Item2).Add(P9.Item3).Add(P9.Item4)
            ;
            return(enc);
        }
Beispiel #7
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(Data)
            ;
            return(enc);
        }
Beispiel #8
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(Host)
            .Add(Port)
            ;
            return(enc);
        }
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(TermId)
            .Add((int)VoteType)
            ;
            return(enc);
        }
Beispiel #10
0
        //public ulong RedirectId { get; set; }

        #region "Biser"
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add((int)ResponseType)
            //.Add(RedirectId)
            ;
            return(enc);
        }
Beispiel #11
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(NodeListeningPort)
            .Add(NodeUID)
            ;
            return(enc);
        }
Beispiel #12
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(StateLogEntryId)
            //.Add(StateLogEntryTerm)
            ;
            return(enc);
        }
Beispiel #13
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add((int)RaftSignalType)
            .Add(Data)
            .Add(EntityName)
            ;
            return(enc);
        }
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(LeaderTerm)
            .Add(StateLogEntry)
            .Add(IsCommitted)
            ;
            return(enc);
        }
Beispiel #15
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(TermId)
            .Add(LastLogId)
            .Add(LastTermId)
            ;
            return(enc);
        }
Beispiel #16
0
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(LeaderTerm)
            .Add(StateLogLatestTerm)
            .Add(StateLogLatestIndex)
            .Add(LastStateLogCommittedIndex)
            .Add(LastStateLogCommittedIndexTerm)
            ;
            return(enc);
        }
Beispiel #17
0
        //public ulong RedirectId = 0;


        #region "Biser"
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder enc = new Biser.Encoder(existingEncoder);

            enc
            .Add(Term)
            .Add(Index)
            .Add(Data)
            .Add(IsCommitted)
            .Add(PreviousStateLogId)
            .Add(PreviousStateLogTerm)
            ;
            return(enc);
        }
        public Biser.Encoder BiserEncoder(Biser.Encoder existingEncoder = null)
        {
            Biser.Encoder encoder = new Biser.Encoder(existingEncoder);


            encoder.Add(SyncTimestamp);
            encoder.Add(SerializedObject);
            encoder.Add((int)Operation);
            encoder.Add(Type);
            encoder.Add(InternalId);
            encoder.Add(ExternalId);

            return(encoder);
        }