ArbitratorRegistrationViewModel.java 文件源码

java
阅读 15 收藏 0 点赞 0 评论 0

项目:exchange 作者:
@Inject
public ArbitratorRegistrationViewModel(ArbitratorManager arbitratorManager,
                                       User user,
                                       P2PService p2PService,
                                       BtcWalletService walletService,
                                       KeyRing keyRing) {
    this.arbitratorManager = arbitratorManager;
    this.user = user;
    this.p2PService = p2PService;
    this.walletService = walletService;
    this.keyRing = keyRing;

    arbitratorMapChangeListener = new MapChangeListener<NodeAddress, Arbitrator>() {
        @Override
        public void onChanged(Change<? extends NodeAddress, ? extends Arbitrator> change) {
            Arbitrator myRegisteredArbitrator = user.getRegisteredArbitrator();
            myArbitratorProperty.set(myRegisteredArbitrator);

            // We don't reset the languages in case of revocation, as its likely that the arbitrator will use the same again when he re-activate
            // registration later
            if (myRegisteredArbitrator != null)
                languageCodes.setAll(myRegisteredArbitrator.getLanguageCodes());

            updateDisableStates();
        }
    };
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号