public HeatmapViewModel()
        {
            if (!HeatmapAggregator.IsEventHandlerRegistered_EventData(HeatmapAggregator_UpdateEventDataHandler))
            {
                HeatmapAggregator.UpdateEventData += HeatmapAggregator_UpdateEventDataHandler;
            }
            if (!HeatmapAggregator.IsEventHandlerRegistered_SepData(HeatmapAggregator_UpdateSeparators))
            {
                HeatmapAggregator.UpdateSeparators += HeatmapAggregator_UpdateSeparators;
            }
            if (!HeatmapAggregator.IsEventHandlerRegistered_EventNameData(HeatmapAggregator_UpdateEventNames))
            {
                HeatmapAggregator.UpdateEventNames += HeatmapAggregator_UpdateEventNames;
            }

            //initialize
            //add separators
            InitalizeSeperators();
            //get start date/time
            endDate   = EditorPrefs.HasKey(Application.cloudProjectId + k_EndTimeKey) ? EditorPrefs.GetString(Application.cloudProjectId + k_EndTimeKey) : String.Format("{0:yyyy-MM-dd}", DateTime.UtcNow);
            startDate = EditorPrefs.HasKey(Application.cloudProjectId + k_StartTimeKey) ? EditorPrefs.GetString(Application.cloudProjectId + k_StartTimeKey) : String.Format("{0:yyyy-MM-dd}", DateTime.UtcNow.Subtract(new TimeSpan(5, 0, 0, 0)));
        }
Ejemplo n.º 2
0
 public HeatmapDataProcessor()
 {
     m_Aggregator = new HeatmapAggregator(m_RawDataPath);
     HeatmapViewModel.StartEndDateUpdated += HeatmapViewModel_StartEndDateUpdated;
 }