Example #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MarbleBase"/> class.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <param name="options">The options.</param>
        /// <param name="kind">The kind.</param>
        /// <param name="elapsed">The elapsed.</param>
        /// <param name="machineName">Name of the machine.</param>
        internal MarbleBase(
            string name,
            MarbleSerializationOptions options,
            MarbleKind kind,
            TimeSpan elapsed,
            string machineName)
        {
            Name     = name;
            Kind     = kind;
            ThreadId = Thread.CurrentThread.ManagedThreadId;

            Options = options;
            Offset  = elapsed;

            DateCreatedUtc = DateTime.UtcNow;
            Keywords       = new string[0];

            MachineName = machineName;
        }
Example #2
0
 public MarbleCandidate(string name, MarbleKind kind, string[] keywords)
 {
     _name     = name;
     _kind     = kind;
     _keywords = keywords;
 }