public function register(Container $container)
{
$container['multilingualpress.trasher'] = function (Container $container) {
return new Trasher($container['multilingualpress.trasher_setting_repository'], $container['multilingualpress.content_relations']);
};
$container['multilingualpress.trasher_setting_nonce'] = function () {
return new WPNonce('save_trasher_setting');
};
$container['multilingualpress.trasher_setting_repository'] = function () {
return new TypeSafeTrasherSettingRepository();
};
$container['multilingualpress.trasher_setting_updater'] = function (Container $container) {
return new TrasherSettingUpdater($container['multilingualpress.trasher_setting_repository'], $container['multilingualpress.content_relations'], $container['multilingualpress.trasher_setting_nonce']);
};
$container['multilingualpress.trasher_setting_view'] = function (Container $container) {
return new TrasherSettingView($container['multilingualpress.trasher_setting_repository'], $container['multilingualpress.trasher_setting_nonce']);
};
}