Exemplo n.º 1
0
 private Internal.Status StatusFromProto(Status status)
 {
     return(new Internal.Status(status.VersionsList
                                .ToDictionary(
                                    v => AddressFromProto(v.Address),
                                    v => v.Timestamp)));
 }
Exemplo n.º 2
0
        private Internal.Status StatusFromProto(Status status)
        {
            var isReplyToStatus = status.HasReplyToStatus ? status.ReplyToStatus : false;

            return(new Internal.Status(status.VersionsList
                                       .ToDictionary(
                                           v => AddressFromProto(v.Address),
                                           v => v.Timestamp), isReplyToStatus));
        }
Exemplo n.º 3
0
        private Status StatusToProto(Internal.Status status)
        {
            var versions = status.Versions.Select(v =>
                                                  Status.Types.Version.CreateBuilder()
                                                  .SetAddress(AddressToProto(v.Key))
                                                  .SetTimestamp(v.Value)
                                                  .Build())
                           .ToArray();

            return(Status.CreateBuilder().AddRangeVersions(versions).Build());
        }
Exemplo n.º 4
0
 private Internal.Status StatusFromBinary(byte[] binary)
 {
     return(StatusFromProto(Status.ParseFrom(Decompress(binary))));
 }
 private Internal.Status StatusFromProto(Status status)
 {
     return new Internal.Status(status.VersionsList
         .ToDictionary(
             v => AddressFromProto(v.Address),
             v => v.Timestamp));
 }
 private Internal.Status StatusFromProto(Status status)
 {
     var isReplyToStatus = status.HasReplyToStatus ? status.ReplyToStatus : false;
     return new Internal.Status(status.VersionsList
         .ToDictionary(
             v => AddressFromProto(v.Address),
             v => v.Timestamp), isReplyToStatus);
 }