|
@@ -3,7 +3,7 @@
|
|
* Company: Lynar Studios
|
|
* Company: Lynar Studios
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
* Created: 2023-03-15
|
|
* Created: 2023-03-15
|
|
-* Changed: 2023-04-01
|
|
|
|
|
|
+* Changed: 2023-05-18
|
|
*
|
|
*
|
|
* */
|
|
* */
|
|
|
|
|
|
@@ -33,25 +33,31 @@ using ls::std::time::WindowsClock;
|
|
using ls::std::time::type::UnixTimestamp;
|
|
using ls::std::time::type::UnixTimestamp;
|
|
using std::make_shared;
|
|
using std::make_shared;
|
|
using std::shared_ptr;
|
|
using std::shared_ptr;
|
|
|
|
+using std::string;
|
|
|
|
|
|
-SystemTime::SystemTime(const shared_ptr<SystemTimeParameter> &_parameter) : SystemTime()
|
|
|
|
|
|
+SystemTime::SystemTime(const shared_ptr<SystemTimeParameter> &_parameter) : Class(SystemTime::_fetchClassName()), parameter(_parameter)
|
|
{
|
|
{
|
|
NullPointerArgumentEvaluator{_parameter}.evaluate();
|
|
NullPointerArgumentEvaluator{_parameter}.evaluate();
|
|
- this->parameter = _parameter;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-SystemTime::SystemTime() : Class("SystemTime")
|
|
|
|
|
|
+SystemTime::SystemTime() : Class(SystemTime::_fetchClassName())
|
|
{
|
|
{
|
|
this->_generateParameter();
|
|
this->_generateParameter();
|
|
}
|
|
}
|
|
|
|
|
|
SystemTime::~SystemTime() noexcept = default;
|
|
SystemTime::~SystemTime() noexcept = default;
|
|
|
|
|
|
-bool SystemTime::set(const DateParameter &_dateParameter)
|
|
|
|
|
|
+bool SystemTime::set(const DateParameter &_dateParameter) const
|
|
{
|
|
{
|
|
return this->parameter->getClock()->setTime(_dateParameter);
|
|
return this->parameter->getClock()->setTime(_dateParameter);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+string SystemTime::_fetchClassName()
|
|
|
|
+{
|
|
|
|
+ static const string className = "SystemTime";
|
|
|
|
+ return className;
|
|
|
|
+}
|
|
|
|
+
|
|
void SystemTime::_generateParameter()
|
|
void SystemTime::_generateParameter()
|
|
{
|
|
{
|
|
this->parameter = make_shared<SystemTimeParameter>();
|
|
this->parameter = make_shared<SystemTimeParameter>();
|