/// <summary>
        /// Returns the normalized representation of the timestamp data.
        /// </summary>
        public override string ToString()
        {
            StringBuilder builder = new StringBuilder();
            builder.AppendNewLine(PREAMBLE)
                .AppendNewLine(fresh.ToString());

            return builder.ToString();
        }
        /// <summary>
        /// Returns the normalized representation of the timestamp data.
        /// </summary>
        public override string ToString()
        {
            StringBuilder builder = new StringBuilder();
            builder.AppendNewLine(PREAMBLE)
                .AppendNewLine(fresh.ToString());

            string normalizedTimestamp = builder.ToString();

            HawkEventSource.Log.NormalizedTimestamp(normalizedTimestamp);

            return normalizedTimestamp;
        }
        /// <summary>
        /// Returns the normalized payload bytes.
        /// </summary>
        internal byte[] ToBytes()
        {
            if (this.body != null)
            {
                StringBuilder builder = new StringBuilder();

                builder
                    .AppendNewLine(PREAMBLE)
                    .AppendNewLine(contentType == null ? String.Empty : contentType.ToLower())
                    .AppendNewLine(this.body);

                return builder.ToString().ToBytesFromUtf8();
            }

            return null;
        }
        /// <summary>
        /// Returns the normalized request string.
        /// </summary>
        public override string ToString()
        {
            StringBuilder result = new StringBuilder();
            result
                .AppendNewLine(this.IsBewit ? BEWIT_PREAMBLE : REQUEST_PREAMBLE)
                .AppendNewLine(artifacts.Timestamp.ToString())
                .AppendNewLine(artifacts.Nonce)
                .AppendNewLine(this.method)
                .AppendNewLine(this.path)
                .AppendNewLine(this.hostName)
                .AppendNewLine(this.port)
                .AppendNewLine(artifacts.PayloadHash == null ? null : artifacts.PayloadHash.ToBase64String())
                .AppendNewLine(artifacts.ApplicationSpecificData);

            return result.ToString();
        }
        /// <summary>
        /// Returns the normalized request string.
        /// </summary>
        public override string ToString()
        {
            StringBuilder result = new StringBuilder();
            result
                .AppendNewLine(this.GetPreamble())
                .AppendNewLine(artifacts.Timestamp.ToString())
                .AppendNewLine(artifacts.Nonce)
                .AppendNewLine(this.method)
                .AppendNewLine(this.path)
                .AppendNewLine(this.hostName)
                .AppendNewLine(this.port)
                .AppendNewLine(artifacts.PayloadHash == null ? null : artifacts.PayloadHash.ToBase64String())
                .AppendNewLine(artifacts.ApplicationSpecificData);

            string normalizedRequest = result.ToString();

            HawkEventSource.Log.NormalizedRequest(normalizedRequest);

            return normalizedRequest;
        }
        /// <summary>
        /// Returns the normalized payload bytes.
        /// </summary>
        internal byte[] ToBytes()
        {
            if (this.body != null)
            {
                StringBuilder builder = new StringBuilder();

                builder
                    .AppendNewLine(PREAMBLE)
                    .AppendNewLine(contentType == null ? String.Empty : contentType.ToLower())
                    .AppendNewLine(this.body);

                string normalizedPayload = builder.ToString();

                HawkEventSource.Log.NormalizedBody(normalizedPayload);

                return normalizedPayload.ToBytesFromUtf8();
            }

            HawkEventSource.Log.NormalizedBody("null");

            return null;
        }
        /// <summary>
        /// Returns the normalized payload bytes.
        /// </summary>
        internal async Task<byte[]> ToBytesAsync()
        {
            if (this.content != null)
            {
                string contentType = String.Empty;
                if (content.Headers.ContentType != null)
                {
                    contentType = content.Headers.ContentType.MediaType.ToLower();
                }

                string body = await content.ReadAsStringAsync();

                StringBuilder builder = new StringBuilder();

                builder
                    .AppendNewLine(PREAMBLE)
                    .AppendNewLine(contentType)
                    .AppendNewLine(body ?? String.Empty);

                return builder.ToString().ToBytesFromUtf8();
            }

            return null;
        }
Пример #8
0
 public string Address()
 {
     var sb = new StringBuilder();
     sb.AppendNewLine(AddressLineOne);
     sb.AppendNewLine(AddressLineTwo);
     var csz = Util.FormatCSZ(City, State, ZipCode);
     sb.AppendNewLine(csz);
     return sb.ToString();
 }