using System.Collections.Generic; using MongoDB.Bson.Serialization.Attributes; namespace ETModel { public class FileVersionInfo { public string File; public string MD5; public long Size; } public class VersionConfig : Object { public int Version; public long TotalSize; [BsonIgnore] public Dictionary FileInfoDict = new Dictionary(); public override void EndInit() { base.EndInit(); foreach (FileVersionInfo fileVersionInfo in this.FileInfoDict.Values) { this.TotalSize += fileVersionInfo.Size; } } } }