private void loadButton_Click(object sender, EventArgs e) { rfid.Structures.SingulationCriteria retrievedCriteria = new rfid.Structures.SingulationCriteria( ); Result result = LakeChabotReader.MANAGED_ACCESS.API_l8K6CGetPostMatchCriteria ( ref retrievedCriteria ); if (Result.OK == result) { // Copy over incoming criteria... this.singulationCriteria.countCriteria = retrievedCriteria.countCriteria; // Ref copy since safe creation in managed lib now... for (int index = 0; index < retrievedCriteria.countCriteria; ++index) { this.singulationCriteria.pCriteria[index] = retrievedCriteria.pCriteria[index]; } // Fill in ( or zero out if call > 1 ) remaining criteria for (uint index = this.singulationCriteria.countCriteria; index < CRITERIA_MAXIM; ++index) { this.singulationCriteria.pCriteria[index] = new rfid.Structures.SingulationCriterion( ); } this.activeCriteria.Value = this.singulationCriteria.countCriteria; this.displayValues( ); } else { System.Windows.Forms.MessageBox.Show("Post Singulation Criteria load error"); } }
private void loadButton_Click( object sender, EventArgs e ) { rfid.Structures.SingulationCriteria retrievedCriteria = new rfid.Structures.SingulationCriteria( ); Result result = LakeChabotReader.MANAGED_ACCESS.API_l8K6CGetPostMatchCriteria ( ref retrievedCriteria ); if ( Result.OK == result ) { // Copy over incoming criteria... this.singulationCriteria.countCriteria = retrievedCriteria.countCriteria; // Ref copy since safe creation in managed lib now... for ( int index = 0; index < retrievedCriteria.countCriteria; ++index ) { this.singulationCriteria.pCriteria[ index ] = retrievedCriteria.pCriteria[ index ]; } // Fill in ( or zero out if call > 1 ) remaining criteria for ( uint index = this.singulationCriteria.countCriteria; index < CRITERIA_MAXIM; ++index ) { this.singulationCriteria.pCriteria[ index ] = new rfid.Structures.SingulationCriterion( ); } this.activeCriteria.Value = this.singulationCriteria.countCriteria; this.displayValues( ); } else { System.Windows.Forms.MessageBox.Show( "Post Singulation Criteria load error" ); } }