Beispiel #1
0
 public bool TryActivate(Account user, string args, DateTime lastCheck)
 {
     Console.WriteLine("Checking action");
     _triggerDate = lastCheck;
     _action.CheckAction(user, lastCheck);
     if (_action.IsTriggered())
     {
         _triggerDate = _action.GetDate();
         Console.WriteLine($"{Id}({user.UserName}): Activate");
         object data = new ActionDataConverter.ActionDataConverter().Convert(_action.Type, _reaction.Type, _action.GetResult(), _serviceProvider, user);
         if (data != null)
         {
             return(_reaction.Execute(user, data, args));
         }
         else
         {
             Console.WriteLine("Converted data is null !");
         }
     }
     return(false);
 }