Scorum
libraries
chain
include
scorum
chain
evaluators
create_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
#include <
scorum/chain/dba/db_accessor_fwd.hpp
>
6
#include <
scorum/chain/schema/scorum_objects_fwd.hpp
>
7
8
namespace
scorum
{
9
namespace
chain {
10
11
struct
account_service_i;
12
struct
dynamic_global_property_service_i;
13
struct
game_service_i;
14
struct
betting_service_i;
15
16
class
create_game_evaluator
:
public
evaluator_impl
<data_service_factory_i, create_game_evaluator>
17
{
18
public
:
19
using
operation_type
=
scorum::protocol::create_game_operation
;
20
21
create_game_evaluator
(data_service_factory_i&,
betting_service_i
&,
dba::db_accessor<game_uuid_history_object>
&);
22
23
void
do_apply
(
const
operation_type
& op);
24
25
private
:
26
account_service_i
& _account_service;
27
dynamic_global_property_service_i
& _dprops_service;
28
betting_service_i
& _betting_service;
29
game_service_i
& _game_svc;
30
dba::db_accessor<game_uuid_history_object>
& _uuid_hist_dba;
31
};
32
}
33
}
scorum::chain::create_game_evaluator
Definition:
create_game_evaluator.hpp:17
scorum::chain::create_game_evaluator::create_game_evaluator
create_game_evaluator(data_service_factory_i &, betting_service_i &, dba::db_accessor< game_uuid_history_object > &)
Definition:
create_game_evaluator.cpp:14
scorum::chain::create_game_evaluator::do_apply
void do_apply(const operation_type &op)
Definition:
create_game_evaluator.cpp:26
scorum::chain::dba::db_accessor
Definition:
db_accessor.hpp:178
scorum::chain::evaluator_impl
Definition:
evaluator.hpp:20
db_accessor_fwd.hpp
evaluator.hpp
scorum
Definition:
asset.cpp:15
scorum_objects_fwd.hpp
scorum_operations.hpp
scorum::chain::account_service_i
Definition:
account.hpp:28
scorum::chain::betting_service_i
Definition:
betting_service.hpp:32
scorum::chain::dynamic_global_property_service_i
Definition:
dynamic_global_property.hpp:9
scorum::chain::game_service_i
Definition:
game.hpp:16
scorum::protocol::create_game_operation
This operation creates game object.
Definition:
scorum_operations.hpp:969
Generated on Thu Jun 9 2022 13:04:24 for Scorum by
1.9.1