AjaxControlToolkit.HtmlEditor.ToolbarButtons.ImageButton.getImagePath C# (CSharp) Method

getImagePath() private method

private getImagePath ( Type type, string name, string ext, Toolbar toolbar ) : string
type System.Type
name string
ext string
toolbar Toolbar
return string
        string getImagePath(Type type, string name, string ext, Toolbar toolbar)
        {
            var folder = toolbar.ButtonImagesFolder;
            var result = ToolkitResourceManager.GetImageHref("HtmlEditor." + name + "." + ext, this);

            if(folder.Length > 0) {
                var path = folder + name + "." + ext;
                var fileName = String.Empty;

                if(IsDesign && _designer != null)
                    fileName = _designer.MapPath(path);
                else
                    fileName = HttpContext.Current.Server.MapPath(path);

                if(fileName != null)
                    if(File.Exists(fileName))
                        result = path;
            }

            return result;
        }