Microsoft.Protocols.TestSuites.MS_COPYS.TestSuiteBase.GetSourceFileUrl C# (CSharp) Method

GetSourceFileUrl() protected method

A method used to get source file URL. The URL's file name is unique.
protected GetSourceFileUrl ( SourceFileUrlType sourceFileType ) : string
sourceFileType SourceFileUrlType A parameter represents the source URL type.
return string
        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;
        }