I created the following:
public class HttpStatusErrors { public HttpStatusErrors() { this.Details = new List<HttpStatusErrorDetails>(); } public string Header { set; get; } public IList<HttpStatusErrorDetails> Details { set; get; } } public class HttpStatusErrorDetails { public HttpStatusErrorDetails() { this.Errors = new List<string>(); } public string Error { set; get; } public IList<string> Errors { set; get; } }
In my code, I use it as follows:
var msg = new HttpStatusErrors(); msg.Header = "Validation Error"; foreach (var eve in ex.EntityValidationErrors) { msg.Details.
Ide recognizes msg.Details as valid, but when I try to write the second line, I get:
Error 3 'System.Collections.Generic.IList<TestDb.Models.Http.HttpStatusErrorDetails>' does not contain a definition for 'Error' and no extension method 'Error' accepting a first argument of type 'System.Collections.Generic.IList<TestDb.Models.Http.HttpStatusErrorDetails>' could be found (are you missing a using directive or an assembly reference?) C:\K\ST136 Aug 16\WebUx\Controllers\ProblemController.cs 121 33 WebUx
Is there something I'm doing wrong? I thought how I determined that new lists would be created when creating the first class.
source share