Esempio n. 1
0
        public bool ResolveObject <ObjectType>(IVariableStore variables, VariableSource <ObjectType> source, out ObjectType result) where ObjectType : Object
        {
            if (source.Type == VariableSourceType.Reference)
            {
                return(ResolveObject(variables, source.Reference, out result));
            }

            result = source.Value;
            return(result);
        }
Esempio n. 2
0
        public bool Resolve <EnumType>(IVariableStore variables, VariableSource <EnumType> source, out EnumType result) where EnumType : Enum
        {
            if (source.Type == VariableSourceType.Reference)
            {
                return(Resolve(variables, source.Reference, out result));
            }

            result = source.Value;
            return(true);
        }