Bari.Core.Build.Dependencies.Protocol.SourceSetFingerprintProtocol.Load C# (CSharp) Method

Load() public method

public Load ( IProtocolDeserializerContext context ) : void
context IProtocolDeserializerContext
return void
        public void Load(IProtocolDeserializerContext context)
        {
            FullDependency = context.ReadBool();
            int count = context.ReadInt();

            Files = new Dictionary<string, FileFingerprint>();
            for (int i = 0; i < count; i++)
            {
                var name = context.ReadString();
                if (FullDependency)
                {
                    var date = context.ReadDateTime();
                    var size = context.ReadLong();

                    var fileFingerprint = new FileFingerprint
                    {
                        LastSize = size,
                        LastModifiedDate = date
                    };
                    Files.Add(name, fileFingerprint);
                }
                else
                {
                    Files.Add(name, new FileFingerprint());
                }
            }
        }
SourceSetFingerprintProtocol