/// <summary>
 /// a tokenised command
 /// </summary>
 /// <param name="controlFileGlobalDefaults"></param>
 public TokenisedCommand(IControlFileGlobalDefaults controlFileGlobalDefaults)
 {
     _controlFileGlobalDefaults = controlFileGlobalDefaults;
     Command          = new DefaultableReferenceTypeItem <string>(_controlFileGlobalDefaults.GetDefaultPostDownloadCommand);
     Arguments        = new DefaultableReferenceTypeItem <string>(_controlFileGlobalDefaults.GetDefaultPostDownloadArguments);
     WorkingDirectory = new DefaultableReferenceTypeItem <string>(_controlFileGlobalDefaults.GetDefaultPostDownloadWorkingDirectory);
 }
예제 #2
0
 ///<summary>
 /// Podcast ctor
 ///</summary>
 public PodcastInfo(IControlFileGlobalDefaults controlFileGlobalDefaults)
 {
     _controlFileGlobalDefaults = controlFileGlobalDefaults;
     Pattern              = new DefaultableReferenceTypeItem <string>(_controlFileGlobalDefaults.GetDefaultFilePattern);
     DeleteEmptyFolder    = new DefaultableValueTypeItem <bool>(_controlFileGlobalDefaults.GetDefaultDeleteEmptyFolder);
     AscendingSort        = new DefaultableValueTypeItem <bool>(_controlFileGlobalDefaults.GetDefaultAscendingSort);
     SortField            = new DefaultableValueTypeItem <PodcastFileSortField>(_controlFileGlobalDefaults.GetDefaultSortField);
     MaximumNumberOfFiles = new DefaultableValueTypeItem <int>(_controlFileGlobalDefaults.GetDefaultNumberOfFiles);
 }