event_dateUpdate method

void event_dateUpdate(
  1. DateTime timeUpdate,
  2. String yourDatabaseId
)

Implementation

void event_dateUpdate(DateTime timeUpdate, String yourDatabaseId ) {
  bool isContain = events.containsKey( timeUpdate );

  //case first time
  if( isContain == false ) {
    _eventAction_craeteNewDate(timeUpdate, yourDatabaseId );
    return;
  }

  //case replace old event id
  bool isEventFound = isEventIdAddedBefore( timeUpdate, yourDatabaseId);
  if( isEventFound ) {
    _eventAction_replace_eventId(timeUpdate, yourDatabaseId );
    return;
  }

  //case add new eventId with date already carry other events
  _eventAction_craeteNewEventId(timeUpdate, yourDatabaseId );
}