Пример #1
0
    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;
    }
Пример #2
0
    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);
    }