/// <summary> /// A method used to get source file URL. The URL's file name is unique. /// </summary> /// <param name="sourceFileType">A parameter represents the source URL type.</param> /// <returns>A return value represents the destination URL.</returns> protected string GetSourceFileUrl(SourceFileUrlType sourceFileType) { string expectedPropertyName; switch (sourceFileType) { case SourceFileUrlType.SourceFileOnDesSUT: { expectedPropertyName = "SourceFileUrlOnDesSUT"; break; } case SourceFileUrlType.SourceFileOnSourceSUT: { expectedPropertyName = "SourceFileUrlOnSourceSUT"; break; } default: { throw new InvalidOperationException("The test suite only support two source URL type: [SourceFileUrlOnDesSUT] and [SourceFileUrlOnSourceSUT]."); } } string expectedSourceFileUrl = Common.GetConfigurationPropertyValue(expectedPropertyName, this.Site); // Verify the URL whether point to a file. FileUrlHelper.ValidateFileUrl(expectedSourceFileUrl); return(expectedSourceFileUrl); }
/// <summary> /// A method used to get source file URL. The URL's file name is unique. /// </summary> /// <param name="sourceFileType">A parameter represents the source URL type.</param> /// <returns>A return value represents the destination URL.</returns> protected string GetSourceFileUrl(SourceFileUrlType sourceFileType) { string expectedPropertyName; switch (sourceFileType) { case SourceFileUrlType.SourceFileOnDesSUT: { expectedPropertyName = "SourceFileUrlOnDesSUT"; break; } case SourceFileUrlType.SourceFileOnSourceSUT: { expectedPropertyName = "SourceFileUrlOnSourceSUT"; break; } default: { throw new InvalidOperationException("The test suite only support two source URL type: [SourceFileUrlOnDesSUT] and [SourceFileUrlOnSourceSUT]."); } } string expectedSourceFileUrl = Common.GetConfigurationPropertyValue(expectedPropertyName, this.Site); // Verify the URL whether point to a file. FileUrlHelper.ValidateFileUrl(expectedSourceFileUrl); return expectedSourceFileUrl; }