Пример #1
0
            internal PICSChangesCallback( JobID jobID, CMsgClientPICSChangesSinceResponse msg )
            {
                JobID = jobID;

                LastChangeNumber = msg.since_change_number;
                CurrentChangeNumber = msg.current_change_number;
                RequiresFullUpdate = msg.force_full_update;
                PackageChanges = new Dictionary<uint, PICSChangeData>();
                AppChanges = new Dictionary<uint, PICSChangeData>();

                foreach ( var package_change in msg.package_changes )
                {
                    PackageChanges.Add( package_change.packageid, new PICSChangeData( package_change ) );
                }

                foreach ( var app_change in msg.app_changes )
                {
                    AppChanges.Add( app_change.appid, new PICSChangeData( app_change ) );
                }
            }
Пример #2
0
 internal PICSChangeData( CMsgClientPICSChangesSinceResponse.PackageChange change )
 {
     this.ID = change.packageid;
     this.ChangeNumber = change.change_number;
     this.NeedsToken = change.needs_token;
 }