private EditViewCloseReason closeReason(EditViewCloseReason reason) { switch (reason) { case EditViewCloseReason.Close when IsEditingGroup: return(EditViewCloseReason.GroupClose); case EditViewCloseReason.Delete when IsEditingGroup: return(EditViewCloseReason.GroupDelete); case EditViewCloseReason.Save when IsEditingGroup: return(EditViewCloseReason.GroupSave); case EditViewCloseReason.SaveWithoutChange when IsEditingGroup: return(EditViewCloseReason.GroupSaveWithoutChange); default: return(reason); } }
private void close(EditViewCloseReason reason) { analyticsService.EditViewClosed.Track(closeReason(reason)); Close(); }