public bool AddInteropValue(string name, bool value, string owner)
        {
            name = name.ToLower().Trim();
            if (!RemoveInteropValue(name, owner))
                return false;

            InteropValue opValue = new InteropValue();
            opValue.owner = owner;
            opValue.value = String.Format("{0:D}",value);
            opValue.valueType = InteropValueType.BOOL;

            knownInterops.Add(name, opValue);

            return true;
        }
        public bool AddInteropValue(string name, string value, string owner)
        {
            name = name.ToLower().Trim();
            if (!RemoveInteropValue(name, owner))
                return false;

            InteropValue opValue = new InteropValue();
            opValue.owner = owner;
            opValue.value = value;
            opValue.valueType = InteropValueType.STRING;

            knownInterops.Add(name, opValue);

            Log(String.Format("Added new interop, {0} = {1}, for {2}", name, value, owner));

            return true;
        }
        public bool AddInteropValue(string name, bool value, string owner)
        {
            name = name.ToLower().Trim();
            if (!RemoveInteropValue(name, owner))
            {
                return(false);
            }

            InteropValue opValue = new InteropValue();

            opValue.owner     = owner;
            opValue.value     = String.Format("{0:D}", value);
            opValue.valueType = InteropValueType.BOOL;

            knownInterops.Add(name, opValue);

            return(true);
        }
Exemple #4
0
        public bool AddInteropValue(string name, float value, string owner)
        {
            name = name.ToLower().Trim();
            if (!RemoveInteropValue(name, owner))
            {
                return(false);
            }

            InteropValue opValue = new InteropValue();

            opValue.owner     = owner;
            opValue.value     = String.Format("{0:F4}", value);
            opValue.valueType = InteropValueType.FLOAT;

            knownInterops.Add(name, opValue);

            TestFlightUtil.UpdatePartConfigs(this.part);
            return(true);
        }
        public bool AddInteropValue(string name, string value, string owner)
        {
            name = name.ToLower().Trim();
            if (!RemoveInteropValue(name, owner))
            {
                return(false);
            }

            InteropValue opValue = new InteropValue();

            opValue.owner     = owner;
            opValue.value     = value;
            opValue.valueType = InteropValueType.STRING;

            knownInterops.Add(name, opValue);

            Log(String.Format("Added new interop, {0} = {1}, for {2}", name, value, owner));

            return(true);
        }
        public InteropValue GetInterop(string name)
        {
            name = name.ToLower().Trim();
            if (knownInterops == null)
            {
                InteropValue returnVal = new InteropValue();
                returnVal.valueType = InteropValueType.INVALID;
                return(returnVal);
            }

            if (knownInterops.ContainsKey(name))
            {
                return(knownInterops[name]);
            }
            else
            {
                InteropValue returnVal = new InteropValue();
                returnVal.valueType = InteropValueType.INVALID;
                return(returnVal);
            }
        }
        public bool RemoveInteropValue(string name, string owner)
        {
            name = name.ToLower().Trim();
            if (knownInterops == null)
            {
                knownInterops = new Dictionary <string, InteropValue>();
            }

            if (!knownInterops.ContainsKey(name))
            {
                return(true);
            }

            InteropValue opValue = knownInterops[name];

            if (opValue.owner != owner)
            {
                return(false);
            }

            knownInterops.Remove(name);
            return(true);
        }
        public InteropValue GetInterop(string name)
        {
            name = name.ToLower().Trim();
            if (knownInterops == null)
            {
                InteropValue returnVal = new InteropValue();
                returnVal.valueType = InteropValueType.INVALID;
                return returnVal;
            }

            if (knownInterops.ContainsKey(name))
                return knownInterops[name];
            else
            {
                InteropValue returnVal = new InteropValue();
                returnVal.valueType = InteropValueType.INVALID;
                return returnVal;
            }
        }