public string[] CompareResource(ResourceVersionManager source) { var diffOfMetaOfMeta = metaOfMeta.Where(t => !(source.metaOfMeta.ContainsKey(t.Key) && source.metaOfMeta[t.Key] == t.Value)); //LoggerHelper.Debug(deffOfMetaOfMeta.PackMap(mapSpriter: '\n')); foreach (var item in diffOfMetaOfMeta) { this.LoadMetaOfResource(this.m_rootPath, item.Key); source.LoadMetaOfResource(source.m_rootPath, item.Key); } var diffOfMetaOfResource = metaOfResource.Where(t => !(source.metaOfResource.ContainsKey(t.Key) && source.metaOfResource[t.Key].MD5 == t.Value.MD5)); var result = diffOfMetaOfResource.Select(t => t.Key).ToArray(); LoggerHelper.Debug(result.PackArray()); return result; }
public string[] CompareResource(ResourceVersionManager source) { var diffOfMetaOfMeta = metaOfMeta.Where(t => !(source.metaOfMeta.ContainsKey(t.Key) && source.metaOfMeta[t.Key] == t.Value)); //LoggerHelper.Debug(deffOfMetaOfMeta.PackMap(mapSpriter: '\n')); foreach (var item in diffOfMetaOfMeta) { this.LoadMetaOfResource(this.m_rootPath, item.Key); source.LoadMetaOfResource(source.m_rootPath, item.Key); } var diffOfMetaOfResource = metaOfResource.Where(t => !(source.metaOfResource.ContainsKey(t.Key) && source.metaOfResource[t.Key].MD5 == t.Value.MD5)); var result = diffOfMetaOfResource.Select(t => t.Key).ToArray(); LoggerHelper.Debug(result.PackArray()); return(result); }