add method
Implementation
Account? add(dynamic obj) {
if (obj is Account) {
obj.messenger = this.messenger;
MapEntry<String, Account> entry =
new MapEntry(obj.address.toString(), obj);
this.toMap.addEntries([entry]);
this.getDefaultAccount();
return this.getAccount(obj.address.toString());
} else if (obj is String) {
Account acc = new Account(obj, this.messenger);
String address = acc.address.toString();
MapEntry<String, Account> entryNew = new MapEntry(address, acc);
this.toMap.addEntries([entryNew]);
this.getDefaultAccount();
return this.getAccount(address.toString());
} else if (obj is Map) {
Account acc = Account.fromMap(obj as Map<String, dynamic>);
acc.messenger = this.messenger;
String address = acc.address.toString();
MapEntry<String, Account> entryNew = new MapEntry(address, acc);
this.toMap.addEntries([entryNew]);
this.getDefaultAccount();
return this.getAccount(address.toString());
} else {
return null;
}
}