Ejemplo n.º 1
0
        private string GetTemplatedLayerName(string inputLayerName)
        {
            // TODO: remove when tested
            //string name = Path.GetFileNameWithoutExtension(inputLayerName);
            //return _nameTemplate.Replace(TemplateNameResolver.Input, name);

            return(TemplateNameResolver.Resolve(inputLayerName, _nameTemplate, true));
        }
Ejemplo n.º 2
0
        public void ResolveTemplateName(string inputFilename)
        {
            var s = Value as string;
            
            if (string.IsNullOrWhiteSpace(s))
            {
                return;
            }

			// TODO: remove when tested
            //string name = Path.GetFileNameWithoutExtension(inputFilename);
            //s = s.Replace(TemplateNameResolver.Input, name);

            s = TemplateNameResolver.Resolve(inputFilename, s, true);

            SetToolValue(s);
        }
        /// <summary>
        /// Update the name of output datasource based on template.
        /// </summary>
        private void RefreshName()
        {
            if (!string.IsNullOrWhiteSpace(_filename))
            {
                textBoxExt1.Text = chkMemoryLayer.Checked ? Path.GetFileNameWithoutExtension(_filename) : _filename;
            }
            else
            {
                if (string.IsNullOrWhiteSpace(_templateName) || string.IsNullOrWhiteSpace(_inputFilename))
                {
                    return;
                }

                textBoxExt1.Text = TemplateNameResolver.Resolve(_inputFilename, _templateName, chkMemoryLayer.Checked);
            }

            if (!string.IsNullOrWhiteSpace(_extension))
            {
                textBoxExt1.Text = Path.ChangeExtension(textBoxExt1.Text, _extension);
            }
        }