public void TrackEvent(TrackEventType eventType) { #if UNITY_ANDROID using (var jc = new AndroidJavaClass("com.common.sdktool.SDKManager")) { using (var jo = jc.CallStatic <AndroidJavaObject>("getInstance")) { jo.Call("trackEvent", (int)eventType); } } #endif }
public static TrackEvent AddEvent(string tmpUserID, uint tmpTime, TrackEventType tmpEvent, short[] tmpValue) { TrackEvent tmpEventObj = new TrackEvent(); // (!b_createdHeader) return tmpEventObj; tmpEventObj.userID = tmpUserID; tmpEventObj.c_time = tmpTime; tmpEventObj.c_event = tmpEvent; tmpEventObj.multiValue = tmpValue; tmpEventObj.b_singleInput = false; addEvent.Add(tmpEventObj); //AddMultiValueEventToBuffer( tmpEventObj ); return(tmpEventObj); }
public static TrackEvent AddEvent(string tmpUserID, uint tmpTime, TrackEventType tmpEvent, uint tmpValue = 0) { TrackEvent tmpEventObj = new TrackEvent(); //if (!b_createdHeader) return tmpEventObj; tmpEventObj.userID = tmpUserID; tmpEventObj.c_time = tmpTime; tmpEventObj.c_event = tmpEvent; tmpEventObj.value_1 = tmpValue; tmpEventObj.b_singleInput = true; addEvent.Add(tmpEventObj); //AddEventToBuffer( tmpEventObj ); return(tmpEventObj); }
/// <summary> /// Get track audit from object /// </summary> /// <param name="obj"></param> /// <param name="contextName"></param> /// <param name="tenantId"></param> /// <param name="objectType"></param> /// <param name="eventType"></param> /// <returns></returns> public static TrackAudit GetTrackAuditFromObject(this object obj, string contextName, Guid?tenantId, Type objectType, TrackEventType eventType) { return(GetTrackAuditFromDictionary(GetDictionary(obj), contextName, tenantId, objectType, eventType)); }
public static TrackAudit GetTrackAuditFromDictionary(this Dictionary <string, object> keys, string contextName, Guid?tenantId, Type objectType, TrackEventType eventType) { if (keys == null) { return(null); } var details = new List <TrackAuditDetails>(); var audit = new TrackAudit { Created = DateTime.Now, Changed = DateTime.Now, DatabaseContextName = contextName, TenantId = tenantId, TypeFullName = objectType?.FullName, TrackEventType = eventType, Version = 1 }; if (keys.ContainsKey("Id")) { audit.RecordId = keys["Id"].ToString().ToGuid(); } if (eventType == TrackEventType.Updated) { if (keys.ContainsKey("Version")) { try { var version = Convert.ToInt32(keys["Version"]); audit.Version = version; } catch (Exception ex) { Debug.WriteLine(ex); } } } foreach (var prop in keys) { try { var detailObject = new TrackAuditDetails { PropertyName = prop.Key, PropertyType = prop.Value?.GetType().FullName, Value = prop.Value?.ToString(), TenantId = tenantId }; details.Add(detailObject); } catch (Exception ex) { Debug.WriteLine(ex); } } audit.AuditDetailses = details; return(audit); }
public void RemoveEventListener(TrackEventType type, EventListener <TrackEvent <TextTrackList, TextTrackList> > listener, bool useCapture = false) { }
public void RemoveEventListener(TrackEventType type, EventListener <TrackEvent <MediaStreamTrackList, MediaStreamTrackList> > listener, bool useCapture = false) { }