private MetadataExtractor(ContentTypeType contentType, string name, string paylSummary, PayloadTypeType paylType) { ContentType = contentType; Name = name; PayloadSummary = paylSummary; PayloadType = paylType; }
/// <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; }
/// <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 }
public Metadata(string host, string exc, string topic, DateTime recvAt, string name, string payload, PayloadTypeType paylType, string path) { }