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