示例#1
0
 private MetadataExtractor(ContentTypeType contentType, string name, string paylSummary, PayloadTypeType paylType)
 {
     ContentType    = contentType;
     Name           = name;
     PayloadSummary = paylSummary;
     PayloadType    = paylType;
 }
示例#2
0
        /// <summary>
        /// Constructor. Use this when reading from database.
        /// </summary>
        /// <param name="id">Running identifier.</param>
        /// <param name="host">Host.</param>
        /// <param name="exc">Exchange.</param>
        /// <param name="topic">Topic.</param>
        /// <param name="recvAt">When the message was received. This must be in UTC.</param>
        /// <param name="name">Name.</param>
        /// <param name="payload">Payload summary.</param>
        /// <param name="paylType">Payload type.</param>
        /// <param name="path">Filepath.</param>
        /// <exception cref="ArgumentException">Thrown if a DateTime without the UTC kind is provided.</exception>
        public Metadata(int id, string host, string exc, string topic, DateTime recvAt, string name, string payload, PayloadTypeType paylType, string path)
        {
            // Require UTC time
            ExpectUtc(recvAt);

            RunningId      = id;
            Host           = host;
            Exchange       = exc;
            Topic          = topic;
            ReceivedAt     = recvAt;
            Name           = name;
            PayloadSummary = payload;
            PayloadType    = paylType;
            Filepath       = path;
        }
示例#3
0
 /// <summary>
 /// Constructor. Use this when writing to database.
 /// </summary>
 /// <param name="host">Host.</param>
 /// <param name="exc">Exchange.</param>
 /// <param name="topic">Topic.</param>
 /// <param name="recvAt">When the message was received. This must be in UTC.</param>
 /// <param name="name">Name.</param>
 /// <param name="payload">Payload summary.</param>
 /// <param name="paylType">Payload type.</param>
 /// <param name="path">Filepath.</param>
 /// <exception cref="ArgumentException">Thrown if a DateTime without the UTC kind is provided.</exception>
 public Metadata(string host, string exc, string topic, DateTime recvAt, string name, string payload, PayloadTypeType paylType, string path)
     : this(id : -1, host : host, exc : exc, topic : topic, recvAt : recvAt, name : name, payload : payload, paylType : paylType, path : path)
 {
     // Empty ctor body
 }
示例#4
0
 public Metadata(string host, string exc, string topic, DateTime recvAt, string name, string payload, PayloadTypeType paylType, string path)
 {
 }