protected override void SerializeArgments(List <Example.BehaviorValue> args)
        {
            var arg = new Example.BehaviorValue();

            arg.IntValue = time;
            args.Add(arg);
        }
        protected override void SerializeArgments(List <Example.BehaviorValue> args)
        {
            var arg = new Example.BehaviorValue();

            arg.StrValue = variable.Name;
            args.Add(arg);
            args.Add(ValueHelper.Serialize(value));
        }
Beispiel #3
0
        protected override void  SerializeArgments(List <Example.BehaviorValue> args)
        {
            var arg1 = new Example.BehaviorValue();
            var arg2 = new Example.BehaviorValue();
            var arg3 = new Example.BehaviorValue();

            arg1.IntValue  = count.Value;
            arg2.BoolValue = repeatForever.Value;
            arg2.StrValue  = repeatForever.Name;
            arg3.BoolValue = endOnFailure.Value;
            args.Add(arg1);
            args.Add(arg2);
            args.Add(arg3);
        }
        protected override void SerializeArgments(List <Example.BehaviorValue> args)
        {
            if (string.IsNullOrEmpty(scriptName))
            {
                throw new Exception("scriptName is empty for " + FriendlyName);
            }

            var arg0 = new Example.BehaviorValue();

            arg0.StrValue = scriptName;
            args.Add(arg0);

            foreach (var arg in this.args)
            {
                args.Add(ValueHelper.Serialize(arg));
            }
        }
Beispiel #5
0
        protected override void SerializeArgments(List <Example.BehaviorValue> args)
        {
            var arg = new Example.BehaviorValue();

            if (message.IsShared)
            {
                arg.StrValue  = message.Name;
                arg.BoolValue = true;
            }
            else
            {
                arg.StrValue  = message.Value;
                arg.BoolValue = false;
            }

            args.Add(arg);
        }
Beispiel #6
0
        public static Example.BehaviorValue Serialize(BehaviorValue input)
        {
            Example.BehaviorValue result = new Example.BehaviorValue();
            result.valueType = input.valueType;
            switch (input.valueType)
            {
            case Example.BehaviorValue.ValueType.INTEGER:
                result.IntValue = input.IntValue;
                break;

            case Example.BehaviorValue.ValueType.FLOAT:
                result.FloatValue = input.FloatValue;
                break;

            case Example.BehaviorValue.ValueType.BOOLEAN:
                result.BoolValue = input.BoolValue;
                break;

            case Example.BehaviorValue.ValueType.STRING:
                result.StrValue = input.StrValue;
                break;
            }
            return(result);
        }