Example #1
0
    public void WriteProtobuf()
    {
        RequestWithSimpleOneof msg = new RequestWithSimpleOneof();

        msg.set_int_data(11);
        msg.set_str_data("abcdef");

        MoreData more_data = msg.mutable_more_data();

        more_data.str_value = "moredata_str_value";

        Data data = msg.mutable_message_data3();

        data.data_value = 12;
        FCSerialize ar = new FCSerialize();

        ar.OwnWriteMode(1024);
        msg.WriteTo(ar);

        os.print("more_data.str_value={0}", more_data.str_value);
        os.print("more_data.str_value={0}", msg.mutable_more_data().str_value);

        ar.CopyTo(m_msgBuffer);
        os.print("序列化的的数据包的长度={0}字节", m_msgBuffer.Length);
        PrintMsg(msg);
    }
Example #2
0
 public MoreData mutable_more_data()
 {
     _oneof_case_0 = 8;
     if (null == more_data)
     {
         more_data = new MoreData();
     }
     return(more_data);
 }
Example #3
0
 public MoreData mutable_more_data3()
 {
     _oneof_case_1 = 12;
     if (null == more_data3)
     {
         more_data3 = new MoreData();
     }
     return(more_data3);
 }
Example #4
0
    static void Main(string[] args)
    {
        MoreData      myData     = new MoreData();
        SoapFormatter soapFormat = new SoapFormatter();

        using (Stream fStream = new FileStream("MyData.soap", FileMode.Create, FileAccess.Write, FileShare.None))
        {
            soapFormat.Serialize(fStream, myData);
        }
    }
 void OnListViewItemTapped(object sender, ItemTappedEventArgs e)
 {
     MoreData tappedItem = e.Item as MoreData;
 }
 void OnListViewItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     MoreData selectedItem = e.SelectedItem as MoreData;
 }
Example #7
0
 public void set_more_data(MoreData _more_data)
 {
     _oneof_case_0 = 8;
     more_data     = _more_data;
 }
Example #8
0
 public void set_more_data3(MoreData _more_data3)
 {
     _oneof_case_1 = 12;
     more_data3    = _more_data3;
 }