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)); }
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); } }