@@ -94,7 +94,7 @@ public void LoadFromUxfJson()
9494 var sessionSettingsDict = Session . instance . settings . GetDict ( "SessionSettings" ) ;
9595
9696 sessionType = ParseSessionType ( ( string ) Session . instance . participantDetails [ "SessionType" ] ) ;
97- cueType = ParseCueType ( ( string ) Session . instance . participantDetails [ "CueType "] ) ;
97+ cueType = ParseCueType ( ( string ) sessionSettingsDict [ "AttentionCueType "] ) ;
9898 feedbackType = ParseFeedbackType ( ( string ) Session . instance . participantDetails [ "FeedbackType" ] ) ;
9999 numTrials = Convert . ToInt32 ( sessionSettingsDict [ "NumTrials" ] ) ;
100100 fixationTime = Convert . ToSingle ( sessionSettingsDict [ "FixationTimeSeconds" ] ) ;
@@ -139,8 +139,8 @@ public void LoadFromUxfJson()
139139 angleErrorTolerance = Convert . ToSingle ( sessionSettingsDict [ "AngleErrorToleranceDegrees" ] ) ;
140140 positionErrorTolerance = Convert . ToSingle ( sessionSettingsDict [ "PositionErrorToleranceDegrees" ] ) ;
141141
142- positionStaircaseEnabled = Convert . ToBoolean ( Session . instance . participantDetails [ "LocationalStaircaseEnabled "] ) ;
143- directionStaircaseEnabled = Convert . ToBoolean ( Session . instance . participantDetails [ "DirectionalStaircaseEnabled "] ) ;
142+ positionStaircaseEnabled = Convert . ToBoolean ( sessionSettingsDict [ "EnableLocationalStaircase "] ) ;
143+ directionStaircaseEnabled = Convert . ToBoolean ( sessionSettingsDict [ "EnableDirectionalStaircase "] ) ;
144144
145145 fixationErrorTolerance = Convert . ToSingle ( sessionSettingsDict [ "FixationErrorToleranceRadiusDegrees" ] ) ;
146146 buddyDotsEnabled = Convert . ToBoolean ( sessionSettingsDict [ "EnableBuddyDots" ] ) ;
@@ -188,13 +188,13 @@ private static SessionType ParseSessionType(string sessionTypeString)
188188
189189 private static CueType ParseCueType ( string cueTypeString )
190190 {
191- switch ( cueTypeString )
191+ switch ( char . ToLower ( cueTypeString [ 0 ] ) )
192192 {
193- case "Neutral" :
193+ case 'n' :
194194 return CueType . Neutral ;
195- case "Feature-based" :
195+ case 'f' :
196196 return CueType . FeatureBased ;
197- case "Stimulus-based" :
197+ case 's' :
198198 return CueType . StimulusBased ;
199199 default :
200200 return CueType . Neutral ;
@@ -203,11 +203,11 @@ private static CueType ParseCueType(string cueTypeString)
203203
204204 private static FeedbackType ParseFeedbackType ( string feedbackTypeString )
205205 {
206- switch ( feedbackTypeString )
206+ switch ( char . ToLower ( feedbackTypeString [ 0 ] ) )
207207 {
208- case "Directional" :
208+ case 'd' :
209209 return FeedbackType . Directional ;
210- case "Locational" :
210+ case 'l' :
211211 return FeedbackType . Locational ;
212212 default :
213213 return FeedbackType . Directional ;
0 commit comments