Friday, December 9, 2016

Convert protobuf to base64

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using p = Google.Protobuf;
 
namespace TestProtobuf
{
    class MainClass
    {
        public static void Main(string[] args)
        {
 
 
            var c = new Person
            {
                FirstName = "Anders", LastName = "Hejlsberg"
            };
 
 
            int n = c.CalculateSize();
            var ba = new byte[n];
 
            var os = new p.CodedOutputStream(ba);
 
            c.WriteTo(os);
 
            var s = Convert.ToBase64String(ba);
 
            Console.WriteLine(s);
        }
    }
}

No comments:

Post a Comment