/// <summary>Constructor that takes BehaviourChoice and fileExtension parameters for the FilePathAttribute.</summary> /// <param name="behavior"></param> /// <param name="fileExtension">File extension or filter. Simple file extensions can be used like this: txt, csv, .... Or a filter extression can be used, for example "Text Document (*.txt) | *.txt. See examples for more info." </param> public FilePathAttribute(BehaviorChoice behavior = BehaviorChoice.Open, string fileExtension = "") // note default value cannot be null when using VS2010. see http://stackoverflow.com/questions/15048847/attribute-argument-must-be-a-constant-expression { Behavior = behavior; FileExtension = fileExtension; validateFileFilter(FileExtension); }
/// <summary>Constructor for the FilePathAttribute.</summary> /// <remarks>Provided for backward compatibility.</remarks> public FilePathAttribute() { Behavior = BehaviorChoice.Open; FileExtension = ""; }