/// <summary>
    /// Field to select the path to the file
    /// </summary>
    /// <param name="dialog">Dialogue type</param>
    /// <param name="title">Dialogue caption</param>
    /// <param name="directory">Default directory</param>
    /// <param name="extensions">File extensions</param>
    /// <param name="defaultName">Default file name</param>
    public FileSelectAttribute(DialogType dialog, string title = "", string directory = "", string extensions = "", string defaultName = "")
    {
        this.dialog = dialog;
        if (!string.IsNullOrEmpty(title))
        {
            this.title = title;
        }

        if (!string.IsNullOrEmpty(directory))
        {
            this.directory = directory;
        }
        else
        {
            this.directory = KingUtil.AppPath("");
        }

        if (!string.IsNullOrEmpty(extensions))
        {
            this.extensions = extensions;
        }
        if (!string.IsNullOrEmpty(defaultName))
        {
            this.defaultName = defaultName;
        }
    }
 /// <summary>
 /// Field to select the path to the folder
 /// </summary>
 /// <param name="dialog">Dialogue type</param>
 /// <param name="title">Dialogue caption</param>
 /// <param name="folder">Default directory</param>
 /// <param name="defaultName">Default folder name</param>
 public FolderSelectAttribute(DialogType dialog, string title = "", string folder = "", string defaultName = "")
 {
     this.dialog = dialog;
     if (!string.IsNullOrEmpty(title))
     {
         this.title = title;
     }
     if (!string.IsNullOrEmpty(folder))
     {
         this.folder = folder;
     }
     else
     {
         this.folder = KingUtil.AppPath("");
     }
     if (!string.IsNullOrEmpty(defaultName))
     {
         this.defaultName = defaultName;
     }
 }
Пример #3
0
 public override bool CheckCorrect(string selected)
 {
     return(Directory.Exists(selected) || Directory.Exists(KingUtil.AppPath("") + Path.DirectorySeparatorChar + selected));
 }