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

Load() public method

public Load ( IProtocolDeserializerContext context ) : void
context IProtocolDeserializerContext
return void
        public void Load(IProtocolDeserializerContext context)
        {
            int count = context.ReadInt();
            Values = new Dictionary<string, Tuple<object, Type>>();

            for (int i = 0; i < count; i++)
            {
                string key = context.ReadString();
                object value = context.ReadPrimitive();

                Values.Add(key, Tuple.Create(value, value != null ? value.GetType() : typeof(object)));
            }
        }
ObjectPropertiesProtocol