Ampere.InputNode.ResolveNames C# (CSharp) Method

ResolveNames() public method

public ResolveNames ( BuildInstance instance ) : bool
instance BuildInstance
return bool
        public bool ResolveNames(BuildInstance instance)
        {
            // resolve input names into full paths; if any fail, an error occurs
            var paths = new List<string>();
            foreach (var input in inputs)
            {
                var fullName = instance.Match.Result(input);
                var path = instance.Env.ResolveInput(fullName);
                if (string.IsNullOrEmpty(path))
                {
                    instance.Log.Error("Could not resolve input '{0}' (line {1}).", fullName, LineNumber);
                    return false;
                }

                paths.Add(path);
            }

            instance.Inputs = paths.ToArray();
            return true;
        }