Exemple #1
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);
        }
 public override void Init(HeartBeatActionBase actionModel)
 {
     value = actionModel as HeartBeatGetValues;
 }
Exemple #3
0
 public override void Init(HeartBeatActionBase actionModel)
 {
     Debug.LogFormat("<><DeleteAction.Init>actionModel: {0}", actionModel.todoid);
     data = actionModel as HeartBeatDelete;
 }
 public override void Init(HeartBeatActionBase actionModel)
 {
     value = actionModel as HeartBeatReset;
 }
 public abstract void Init(HeartBeatActionBase actionModel);