Ejemplo n.º 1
0
            internal PICSProductInfoCallback(CMsgPICSProductInfoResponse msg)
            {
                MetaDataOnly    = msg.meta_data_only;
                ResponsePending = msg.response_pending;
                UnknownPackages = new ReadOnlyCollection <uint>(msg.unknown_packageids);
                UnknownApps     = new ReadOnlyCollection <uint>(msg.unknown_appids);
                Packages        = new Dictionary <uint, PICSProductInfo>();
                Apps            = new Dictionary <uint, PICSProductInfo>();

                foreach (var package_info in msg.packages)
                {
                    Packages.Add(package_info.packageid, new PICSProductInfo(package_info));
                }

                foreach (var app_info in msg.apps)
                {
                    Apps.Add(app_info.appid, new PICSProductInfo(app_info));
                }
            }
Ejemplo n.º 2
0
 internal PICSProductInfoCallback(SteamClient client, CMsgPICSProductInfoResponse msg)
     : base(client)