public void TrackEvent( AnalyticOverallDataIndividual data ) { if ( data.Key.Length == 0 ) return; // If exists simply add one to the value int occur = -1; { // Try to find data within occurrences { for ( int key = 0; key < RoundData.Count; key++ ) { if ( RoundData[key].Key == data.Key ) { occur = key; break; } } } } if ( occur != -1 ) { AnalyticOverallDataIndividual temp = RoundData[occur]; { temp.Timestamp++; } RoundData.RemoveAt( occur ); RoundData.Insert( occur, temp ); } else { RoundData.Add( data ); } }
public void TrackEvent( string key ) { AnalyticOverallDataIndividual data = new AnalyticOverallDataIndividual(); { data.Key = key; data.Timestamp = 1; } TrackEvent( data ); }