Scorum
libraries
chain
include
scorum
chain
evaluators
cancel_game_evaluator.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <
scorum/protocol/scorum_operations.hpp
>
3
#include <
scorum/chain/evaluators/evaluator.hpp
>
4
5
namespace
scorum
{
6
namespace
chain {
7
8
struct
account_service_i;
9
struct
game_service_i;
10
struct
betting_service_i;
11
struct
database_virtual_operations_emmiter_i;
12
13
class
cancel_game_evaluator
:
public
evaluator_impl
<data_service_factory_i, cancel_game_evaluator>
14
{
15
public
:
16
using
operation_type
=
scorum::protocol::cancel_game_operation
;
17
18
cancel_game_evaluator
(data_service_factory_i&,
betting_service_i
&,
database_virtual_operations_emmiter_i
&);
19
20
void
do_apply
(
const
operation_type
& op);
21
22
private
:
23
account_service_i
& _account_service;
24
betting_service_i
& _betting_service;
25
game_service_i
& _game_service;
26
database_virtual_operations_emmiter_i
& _virt_op_emitter;
27
};
28
}
29
}
scorum::chain::cancel_game_evaluator
Definition:
cancel_game_evaluator.hpp:14
scorum::chain::cancel_game_evaluator::cancel_game_evaluator
cancel_game_evaluator(data_service_factory_i &, betting_service_i &, database_virtual_operations_emmiter_i &)
Definition:
cancel_game_evaluator.cpp:11
scorum::chain::cancel_game_evaluator::do_apply
void do_apply(const operation_type &op)
Definition:
cancel_game_evaluator.cpp:22
scorum::chain::evaluator_impl
Definition:
evaluator.hpp:20
evaluator.hpp
scorum
Definition:
asset.cpp:15
scorum_operations.hpp
scorum::chain::account_service_i
Definition:
account.hpp:28
scorum::chain::betting_service_i
Definition:
betting_service.hpp:32
scorum::chain::database_virtual_operations_emmiter_i
Definition:
database_virtual_operations.hpp:12
scorum::chain::game_service_i
Definition:
game.hpp:16
scorum::protocol::cancel_game_operation
This operation canceling game.
Definition:
scorum_operations.hpp:1007
Generated on Thu Jun 9 2022 13:04:24 for Scorum by
1.9.1