async def remove_connection(self, connection): connections_processor = ConnectionsProcessor.instanciate(self) connections_processor.remove_connections(connection) CertificationsProcessor.instanciate(self).cleanup_connection(connection, connections_processor.pubkeys()) IdentitiesProcessor.instanciate(self).cleanup_connection(connection) SourcesProcessor.instanciate(self).drop_all_of(currency=connection.currency, pubkey=connection.pubkey) DividendsProcessor.instanciate(self).cleanup_connection(connection) TransactionsProcessor.instanciate(self).cleanup_connection(connection, connections_processor.pubkeys()) self.db.commit() self.connection_removed.emit(connection)
async def remove_connection(self, connection): connections_processor = ConnectionsProcessor.instanciate(self) connections_processor.remove_connections(connection) CertificationsProcessor.instanciate(self).cleanup_connection( connection, connections_processor.pubkeys()) IdentitiesProcessor.instanciate(self).cleanup_connection(connection) SourcesProcessor.instanciate(self).drop_all_of( currency=connection.currency, pubkey=connection.pubkey) DividendsProcessor.instanciate(self).cleanup_connection(connection) TransactionsProcessor.instanciate(self).cleanup_connection( connection, connections_processor.pubkeys()) self.db.commit()
def __init__(self, app, connection): super().__init__() self.app = app self.connection = connection self._connections_processor = ConnectionsProcessor.instanciate( self.app) self._identities_processor = IdentitiesProcessor.instanciate(self.app) self._blockchain_processor = BlockchainProcessor.instanciate(self.app)
def __attrs_post_init__(self): super().__init__() self._connections_processor = ConnectionsProcessor.instanciate( self.app) self._certifications_processor = CertificationsProcessor.instanciate( self.app) self._identities_processor = IdentitiesProcessor.instanciate(self.app) self._blockchain_processor = BlockchainProcessor.instanciate(self.app)
async def remove_connection(self, connection): await self.stop_current_profile() connections_processor = ConnectionsProcessor.instanciate(self) connections_processor.remove_connections(connection) IdentitiesProcessor.instanciate(self).cleanup_connection(connection) CertificationsProcessor.instanciate(self).cleanup_connection(connection, connections_processor.pubkeys()) SourcesProcessor.instanciate(self).drop_all_of(currency=connection.currency, pubkey=connection.pubkey) DividendsProcessor.instanciate(self).cleanup_connection(connection) TransactionsProcessor.instanciate(self).cleanup_connection(connection, connections_processor.pubkeys()) if not connections_processor.connections(): NodesProcessor.instanciate(self).drop_all(self.currency) self.db.commit() self.start_coroutines()
def __init__(self, parent, app): """ :param sakia.gui.search_user.controller.NetworkController parent: the controller :param sakia.app.Application app: the app """ super().__init__(parent) self.app = app self.identities_processor = IdentitiesProcessor.instanciate(app) self._nodes = list() self._current_identity = None
def instanciate(cls, app): """ Instanciate a blockchain processor :param sakia.app.Application app: the app """ return cls(BmaConnector(NodesProcessor(app.db.nodes_repo), app.parameters), BlockchainProcessor.instanciate(app), IdentitiesProcessor.instanciate(app), CertificationsProcessor.instanciate(app), TransactionsProcessor.instanciate(app), SourcesProcessor.instanciate(app))
def __init__(self, parent, app): """ :param sakia.gui.search_user.controller.NetworkController parent: the controller :param sakia.app.Application app: the app """ super().__init__(parent) self.app = app self.identities_processor = IdentitiesProcessor.instanciate(app) self.contacts_processor = ContactsProcessor.instanciate(app) self._nodes = list() self._current_identity = None
def create(cls, parent, app): """ Instanciate a AccountConfigController component :param sakia.gui.component.controller.ComponentController parent: :param sakia.app.Application app: :return: a new AccountConfigController controller :rtype: AccountConfigController """ view = ConnectionConfigView(parent.view if parent else None) model = ConnectionConfigModel(None, app, None, IdentitiesProcessor.instanciate(app)) account_cfg = cls(parent, view, model) model.setParent(account_cfg) view.set_license(app.currency) return account_cfg
async def check_registered(self): identities_processor = IdentitiesProcessor.instanciate(self.app) return await identities_processor.check_registered(self.connection)
def __attrs_post_init__(self): super().__init__() self._connections_processor = ConnectionsProcessor.instanciate(self.app) self._certifications_processor = CertificationsProcessor.instanciate(self.app) self._identities_processor = IdentitiesProcessor.instanciate(self.app) self._blockchain_processor = BlockchainProcessor.instanciate(self.app)