Exemplo n.º 1
0
 /// <summary>Helper: Serialize into a MemoryStream and return its byte array</summary>
 public static byte[] SerializeToBytes(InterfaceTest instance)
 {
     using (var ms = new MemoryStream())
     {
         Serialize(ms, instance);
         return ms.ToArray();
     }
 }
Exemplo n.º 2
0
 /// <summary>Helper: Serialize with a varint length prefix</summary>
 public static void SerializeLengthDelimited(Stream stream, InterfaceTest instance)
 {
     var data = SerializeToBytes(instance);
     global::SilentOrbit.ProtocolBuffers.ProtocolParser.WriteUInt32(stream, (uint)data.Length);
     stream.Write(data, 0, data.Length);
 }
Exemplo n.º 3
0
 /// <summary>Serialize the instance into the stream</summary>
 public static void Serialize(Stream stream, InterfaceTest instance)
 {
 }
 /// <summary>Serialize the instance into the stream</summary>
 public static void Serialize(Stream stream, InterfaceTest instance)
 {
     var msField = global::SilentOrbit.ProtocolBuffers.ProtocolParser.Stack.Pop();
     global::SilentOrbit.ProtocolBuffers.ProtocolParser.Stack.Push(msField);
 }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            /**
             * COSValueAttribute cosValueAttribute = new COSValueAttribute("value");
             *
             * string value = cosValueAttribute.value;
             *
             * Console.WriteLine(cosValueAttribute.value);
             *
             * foreach(COSRegion region in Enum.GetValues(typeof(COSRegion)))
             * {
             *   Console.WriteLine(EnumUtils.GetValue(region));
             * }
             */
            /**
             * QLog.SetLogLevel(LEVEL.V);
             * QLog.I(TAG, CosVersion.SDKVersion, null);
             * QLog.W(TAG, "this is warning message", null);
             * QLog.V(TAG, "this is a verbose message", null);
             * QLog.D(TAG, "this is a debug message", null);
             * QLog.I(TAG, "this is a info message", null);
             * QLog.E(TAG, "this is a error message", null);
             *
             * try
             * {
             *  CosClientException clientException = new CosClientException("4000", "this is client exception");
             * // QLog.E(TAG, clientException.Message, clientException);
             *
             *  throw clientException;
             * }
             * catch (CosClientException ex)
             * {
             *  QLog.E(TAG, ex.ToString(), ex);
             * }
             */
            /**
             * SupperA supper = new SubB();
             * supper.commonMethod();
             * supper.virtualMethod();
             * SupperA.staticMethod();
             */

            /**
             * string content = "<ListAllMyBucketsResult>"
             + "<Owner>"
             + " <ID>qcs::cam::uin/1147518609:uin/1147518609</ID>"
             + "<DisplayName>1147518609</DisplayName>"
             + " </Owner>"
             + "<Buckets>"
             + "<Bucket>"
             + "<Name>01</Name>"
             + "<Location>ap-beijing</Location>"
             + "<CreateDate>2016-09-13 15:20:15</CreateDate>"
             + "</Bucket>"
             + "<Bucket>"
             + "<Name>0111</Name>"
             + "<Location>ap-hongkong</Location>"
             + "<CreateDate>2017-01-11 17:23:51</CreateDate>"
             + "</Bucket>"
             + "<Bucket>"
             + "<Name>1201new</Name>"
             + "<Location>eu-frankfurt</Location>"
             + "<CreateDate>2016-12-01 09:45:02</CreateDate>"
             + "</Bucket>"
             + "</Buckets>"
             + "</ListAllMyBucketsResult>";
             +
             + byte[] bytes = Encoding.ASCII.GetBytes(content);
             + MemoryStream memoryStream = new MemoryStream(bytes);
             + ListAllMyBuckets result = new ListAllMyBuckets();
             + XmlParse.ParseListAllMyBucketsResult(memoryStream, result);
             + //QLog.D("XIAO", result.GetInfo(), null);
             + Console.WriteLine(result.GetInfo());
             */

            //testCORSCOnfig();

            //testAccessControlPolicy();
            // testCORSConfig();
            //testLifeCycleConfig();
            //testGrantAccount();

            //testUtils();

            /**
             * Uri uriAddress = new Uri("http://www.aiaide.com:8080/Home/index.htm?a=1&b=2#search");
             * Console.WriteLine(uriAddress.Scheme);
             * Console.WriteLine(uriAddress.Authority);
             * Console.WriteLine(uriAddress.Host);
             * Console.WriteLine(uriAddress.Port);
             * Console.WriteLine(uriAddress.AbsolutePath);
             * Console.WriteLine(uriAddress.Query);
             * Console.WriteLine(uriAddress.Fragment);
             * //通过UriPartial枚举获取指定的部分
             * Console.WriteLine(uriAddress.GetLeftPart(UriPartial.Path));
             * //获取整个URI
             * Console.WriteLine(uriAddress.AbsoluteUri);
             */

            /**
             * Console.WriteLine(CosVersion.SDKVersion);
             * Console.WriteLine(CosVersion.GetUserAgent());
             * Console.WriteLine(CosVersion.GetOsArchitecture());
             * Console.WriteLine(CosVersion.GetOsVersion());
             */

            //NetworkTest.testGet("https://cloud.tencent.com/");

            //HttpClientConfig config = new HttpClientConfig.Builder().Build();

            //Console.WriteLine(config.ConnectionLimit);

            //CosXmlConfig coxXmlConfig = new CosXmlConfig();

            //CosXmlConfig cosXmlConfig = new CosXmlConfig.Builder()
            //.SetAppid("appid").SetRegion("region").IsHttps(true).SetConnectionLimit(100).SetConnectionTimeoutMs(25000)
            //.SetReadWriteTimeoutMs(25000).SetMaxRetry(3).Build();
            //Console.WriteLine(cosXmlConfig.Appid + "|" + cosXmlConfig.Region + "|" + cosXmlConfig.IsHttps);
            //Console.WriteLine(cosXmlConfig.HttpConfig.ConnectionLimit + "|" + cosXmlConfig.HttpConfig.MaxRery);

            //testRequest();
            InterfaceTest test = new InterfaceTest();

            test.SetListener(new Impl());
            test.test();

            Console.ReadKey();
        }
Exemplo n.º 6
0
 /// <summary>Serialize the instance into the stream</summary>
 public static void Serialize(Stream stream, InterfaceTest instance)
 {
     using (var msField = new MemoryStream(0))
     {
     }
 }