public IHttpActionResult Get(int key) { ProtoMeasure measure = _measures.FirstOrDefault(c => c.Id == key); if (measure == null) { return(NotFound()); } return(Ok(measure)); }
static MeasuresController() { _measures = new List <ProtoMeasure>(); ProtoMeasure measure = new ProtoMeasure { Id = 1, Metadata = new MeasureMetadata { MeasureId = 11, PackageTypes = Enumerable.Range(1, 3).Select(e => new PackageType { Id = 110 + e, Name = new[] { "Tim", "Sam", "Tony" }[e - 1], Version = new byte[] { 1, 2, 3 } }).ToList() } }; _measures.Add(measure); measure = new ProtoMeasure { Id = 2, Metadata = new MeasureMetadata { MeasureId = 22, PackageTypes = Enumerable.Range(1, 3).Select(e => new PackageType { Id = 220 + e, Name = new[] { "Man", "Woman", "Kid" }[e - 1], Version = new byte[] { 7, 8, 9 } }).ToList() } }; _measures.Add(measure); }