add method
Implementation
void add({required YkInAppPushUtilDelegate delegate, bool endLastPush = false}) async {
if (_currentDelegate == null) {
_delegates.add(delegate);
_next();
} else {
List<YkInAppPushUtilDelegate> newList = [];
for (final model in _delegates) {
if (model.targetId() != delegate.targetId()) {
newList.add(model);
}
}
newList.add(delegate);
_delegates = newList;
if (endLastPush) {
if (_currentDelegate?.targetId() == delegate.targetId()) {
end();
}
}
}
}