using System; using System.Runtime.Serialization; using GitHub.Services.WebApi; namespace GitHub.Build.WebApi { /// /// Represents metadata about builds in the system. /// [DataContract] public class BuildMetric : BaseSecuredObject { public BuildMetric() { } internal BuildMetric( ISecuredObject securedObject) :base(securedObject) { } /// /// The name of the metric. /// [DataMember(EmitDefaultValue = false)] public String Name { get; set; } /// /// The scope. /// [DataMember(EmitDefaultValue = false)] public String Scope { get; set; } /// /// The value. /// [DataMember(EmitDefaultValue = true)] public Int32 IntValue { get; set; } /// /// The date for the scope. /// [DataMember(EmitDefaultValue = false)] public DateTime? Date { get; set; } } }