Ejemplo n.º 1
0
        private static void PrintRequestHeader(System.IO.StringWriter s, Ice.InputStream str)
        {
            PrintIdentityFacetOperation(s, str);

            try
            {
                byte mode = str.ReadByte();
                s.Write("\noperation mode = " + (int)mode + ' ');
                switch (mode)
                {
                case 0:
                {
                    s.Write("(non-idempotent)");
                    break;
                }

                case 1:
                {
                    s.Write("(idempotent/nonmutating)");
                    break;
                }

                case 2:
                {
                    s.Write("(idempotent)");
                    break;
                }

                default:
                {
                    s.Write("(unknown)");
                    break;
                }
                }

                int sz = str.ReadSize();
                s.Write("\ncontext = ");
                while (sz-- > 0)
                {
                    string key = str.ReadString();
                    string val = str.ReadString();
                    s.Write(key + '/' + val);
                    if (sz > 0)
                    {
                        s.Write(", ");
                    }
                }

                Ice.Encoding v = str.SkipEncapsulation();
                s.Write("\nencoding = ");
                s.Write(v.ToString());
            }
            catch (System.IO.IOException)
            {
                Debug.Assert(false);
            }
        }
Ejemplo n.º 2
0
        public override string OptionsToString()
        {
            var sb = new StringBuilder(" -t ");

            sb.Append(((short)Type).ToString(CultureInfo.InvariantCulture));

            sb.Append(" -e ");
            sb.Append(Encoding.ToString());
            if (Bytes.Length > 0)
            {
                sb.Append(" -v ");
                sb.Append(System.Convert.ToBase64String(Bytes.Span));
            }
            return(sb.ToString());
        }
Ejemplo n.º 3
0
        //
        // Convert the endpoint to its string form
        //
        public override string ToString()
        {
            string val = System.Convert.ToBase64String(_rawBytes);

            return("opaque -t " + _type + " -e " + _rawEncoding.ToString() + " -v " + val);
        }