Exemplo n.º 1
0
        public virtual IActionBase CreateAction(EActionMethod method)
        {
            IActionBase action = null;

            switch (method)
            {
            case EActionMethod.ADD:
                action = AddTask.GetInstance();
                break;

            case EActionMethod.FIND:
                action = FindTasks.GetInstance();
                break;

            case EActionMethod.FINDYESTERDAY:
                action = FindYesterdayTasks.GetInstance();
                break;

            case EActionMethod.FINDTODAY:
                action = FindTodayTasks.GetInstance();
                break;

            default:
                break;
            }
            return(action);
        }
Exemplo n.º 2
0
        public IActionBase CreateAction(Type key, HeartBeatActionBase actionData)
        {
            IActionBase retAction = null;

            switch (key.Name)
            {
            case "HeartBeatSetValues":
            {
                retAction = mSetValuesAction;
            }
            break;

            case "HeartBeatGetValues":
            {
                retAction = mGetValuesAction;
            }
            break;

            case "HeartBeatSetValuesLong":
            {
                retAction = mSetValuesLongAction;
            }
            break;

            case "HeartBeatGetValuesLong":
            {
                retAction = mGetValuesLongAction;
            }
            break;

            case "HeartBeatReset":
            {
                retAction = mResetAction;
            }
            break;

            case "HeartBeatReboot":
            {
                retAction = mRebootAction;
            }
            break;

            case "HeartBeatDelete":
            {
                retAction = mDeleteAction;
            }
            break;
            }
            Debug.LogFormat("<><ActionFactory.CreateAction>Type: {0}", key.Name);
            if (retAction != null)
            {
                Debug.LogFormat("<><ActionFactory.CreateAction>retAction: {0}", retAction.GetType().Name);
                retAction.Init(actionData);
            }
            return(retAction);
        }
Exemplo n.º 3
0
        public static Account GetInstance(IConsoleReadKey consoleKey, IConsoleReadLine consoleLine, IEncryptController encryptController, IGetXDocument xDocument, IActionBase actionBase)
        {
            _consoleKey        = consoleKey;
            _consoleLine       = consoleLine;
            _encryptController = encryptController;
            _xDocument         = xDocument;
            _actionBase        = actionBase;

            return(instance);
        }