public Issue(IssueTemplate template, params object[] args) { Time = null; HitObjects = Array.Empty <HitObject>(); Template = template; Arguments = args; }
public Issue(IEnumerable <HitObject> hitObjects, IssueTemplate template, params object[] args) : this(template, args) { var hitObjectList = hitObjects.ToList(); Time = hitObjectList.FirstOrDefault()?.StartTime; HitObjects = hitObjectList; }
public Issue(HitObject hitObject, IssueTemplate template, params object[] args) : this(template, args) { Time = hitObject.StartTime; HitObjects = new[] { hitObject }; }
public Issue(double?time, IssueTemplate template, params object[] args) : this(template, args) { Time = time; }