public void AddVersion(byte[] content, string fileName) { var lastVersion = MaterialVersions.Select(x => x.VersionNumber).Max(); lastVersion++; CurrentVersion = lastVersion; var version = new MaterialVersion(content, CurrentVersion, fileName); MaterialVersions.ToList().Add(version); }
public Material(int materialCategory, byte[] content, string fileName) { MaterialId = Guid.NewGuid(); CurrentVersion = 1; MaterialCategory = materialCategory; var version = new MaterialVersion(content, CurrentVersion, fileName); MaterialVersions = new List <MaterialVersion>(); ((ICollection <MaterialVersion>)MaterialVersions).Add(version); }