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)); } }
internal PICSProductInfoCallback(SteamClient client, CMsgPICSProductInfoResponse msg) : base(client)