15 , _account_service(services.account_service())
17 , _game_service(services.game_service())
18 , _virt_op_emitter(virt_op_emitter)
27 FC_ASSERT(_game_service.
is_exists(op.
uuid),
"Game with uuid '${g}' doesn't exist", (
"g", op.
uuid));
36 auto status = game.status;
cancel_game_evaluator(data_service_factory_i &, betting_service_i &, database_virtual_operations_emmiter_i &)
void do_apply(const operation_type &op)
virtual void check_account_existence(const account_name_type &, const optional< const char * > &context_type_name=optional< const char * >()) const =0
virtual bool is_betting_moderator(const account_name_type &account_name) const =0
virtual void cancel_game(uuid_type game_uuid)=0
virtual void cancel_pending_bets(uuid_type game_uuid)=0
virtual void cancel_matched_bets(uuid_type game_uuid)=0
virtual void push_virtual_operation(const operation &op)=0
virtual const game_object & get_game(int64_t game_id) const =0
virtual bool is_exists(int64_t game_id) const =0
This operation canceling game.
uuid_type uuid
Universal Unique Identifier which is specified during game creation.
account_name_type moderator
moderator account name