36 lines
		
	
	
		
			1000 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			1000 B
		
	
	
	
		
			C#
		
	
	
	
|  | using System.Collections.Generic; | |||
|  | using ThinkingSDK.PC.Constant; | |||
|  | using ThinkingSDK.PC.Utils; | |||
|  | namespace ThinkingSDK.PC.DataModel | |||
|  | { | |||
|  |     public class ThinkingSDKFirstEvent:ThinkingSDKEventData | |||
|  |     { | |||
|  |         private string mFirstCheckId; | |||
|  |         public ThinkingSDKFirstEvent(string eventName):base(eventName) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  |         public void SetFirstCheckId(string firstCheckId) | |||
|  |         { | |||
|  |             mFirstCheckId = firstCheckId; | |||
|  |         } | |||
|  |         public string FirstCheckId() | |||
|  |         { | |||
|  |             if (string.IsNullOrEmpty(mFirstCheckId)) | |||
|  |             { | |||
|  |                 return ThinkingSDKDeviceInfo.DeviceID(); | |||
|  |             } | |||
|  |             else | |||
|  |             { | |||
|  |                 return mFirstCheckId; | |||
|  |             } | |||
|  |         } | |||
|  |         override public Dictionary<string, object> ToDictionary() | |||
|  |         { | |||
|  |             Dictionary<string,object> dictionary = base.ToDictionary(); | |||
|  |             dictionary[ThinkingSDKConstant.FIRST_CHECK_ID] = FirstCheckId(); | |||
|  |             return dictionary; | |||
|  |         } | |||
|  |     } | |||
|  | } |