VersionConfig.cs 602 B

1234567891011121314151617181920212223242526272829303132
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. namespace ET
  4. {
  5. public class FileVersionInfo
  6. {
  7. public string File;
  8. public string MD5;
  9. public long Size;
  10. }
  11. public class VersionConfig : Object
  12. {
  13. public int Version;
  14. public long TotalSize;
  15. [BsonIgnore]
  16. public Dictionary<string, FileVersionInfo> FileInfoDict = new Dictionary<string, FileVersionInfo>();
  17. public override void EndInit()
  18. {
  19. base.EndInit();
  20. foreach (FileVersionInfo fileVersionInfo in this.FileInfoDict.Values)
  21. {
  22. this.TotalSize += fileVersionInfo.Size;
  23. }
  24. }
  25. }
  26. }