Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
using System;
using System.Linq;

namespace Gs2.Unity.Gs2StateMachine.Local.Model
{
    public class SubStateMachineTask : ITask
    {
        private string _name;
        public ParameterMapping[] InParameters;
        public ParameterMapping[] OutParameters;
        public string Using;

        public SubStateMachineTask(string name) {
            this._name = name;
            this.InParameters = Array.Empty<ParameterMapping>();
            this.OutParameters = Array.Empty<ParameterMapping>();
        }

        public TaskType Type() {
            return TaskType.SubStateMachine;
        }

        public string Name() {
            return this._name;
        }

        public Parameter[] Arguments() {
            return this.InParameters.Select(v => new Parameter {
                Name = v.To,
            }).ToArray();
        }
    }
}