当前位置: 首页>>代码示例>>C#>>正文


C# PathString.StartsWithSegments方法代码示例

本文整理汇总了C#中PathString.StartsWithSegments方法的典型用法代码示例。如果您正苦于以下问题:C# PathString.StartsWithSegments方法的具体用法?C# PathString.StartsWithSegments怎么用?C# PathString.StartsWithSegments使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PathString的用法示例。


在下文中一共展示了PathString.StartsWithSegments方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetCommandName

        public string GetCommandName(IDictionary<string, object> environment)
        {
            var request = new OwinRequest(environment);

            var commandEndpointPath = (PathString) environment["CommandEndpointPath"];
            var requestPath = new PathString(request.Uri.LocalPath);

            PathString remainingPath;
            if (requestPath.StartsWithSegments(commandEndpointPath, out remainingPath))
            {
                var commandName = remainingPath.Value.TrimStart('/');
                return commandName;
            }

            return null;
        }
开发者ID:ritasker,项目名称:sequin,代码行数:16,代码来源:UrlCommandNameResolver.cs

示例2: GetCommandName

        public string GetCommandName()
        {
            var environment = OwinRequestScopeContext.Current.Environment;
            var request = new OwinRequest(environment);

            var commandEndpointPath = (PathString) environment["CommandEndpointPath"];
            var requestPath = new PathString(request.Uri.LocalPath);

            PathString remainingPath;
            if (requestPath.StartsWithSegments(commandEndpointPath, out remainingPath))
            {
                var commandName = remainingPath.Value.TrimStart('/');
                return commandName;
            }

            return null;
        }
开发者ID:sequin,项目名称:sequin,代码行数:17,代码来源:UrlCommandNameResolver.cs

示例3: StartsWithSegmentsWithRemainder_DoesMatchUsingSpecifiedComparison

        public void StartsWithSegmentsWithRemainder_DoesMatchUsingSpecifiedComparison(string sourcePath, string testPath, StringComparison comparison, bool expectedResult)
        {
            var source = new PathString(sourcePath);
            var test = new PathString(testPath);

            PathString remaining;
            var result = source.StartsWithSegments(test, comparison, out remaining);

            Assert.Equal(expectedResult, result);
        }
开发者ID:tuespetre,项目名称:HttpAbstractions,代码行数:10,代码来源:PathStringTests.cs

示例4: StartsWithPerformsIgnoreCaseLeadingPathMatch

        public void StartsWithPerformsIgnoreCaseLeadingPathMatch(
            string pathValue,
            string matchValue,
            bool startsWith,
            string remainingValue)
        {
            var path = new PathString(pathValue);
            var match = new PathString(matchValue);
            path.StartsWithSegments(match).ShouldBe(startsWith);

            PathString remaining;
            path.StartsWithSegments(match, out remaining).ShouldBe(startsWith);
            if (startsWith)
            {
                remaining.Value.ShouldBe(remainingValue);
            }
            else
            {
                remaining.ShouldBe(PathString.Empty);
                remaining.ShouldBe(new PathString(String.Empty));
                remaining.Value.ShouldBe(String.Empty);
                remaining.HasValue.ShouldBe(false);
            }
        }
开发者ID:Kstal,项目名称:Microsoft.Owin,代码行数:24,代码来源:PathStringTests.cs

示例5: StartsWithSegments_DoesACaseInsensitiveMatch

        public void StartsWithSegments_DoesACaseInsensitiveMatch(string sourcePath, string testPath, bool expectedResult)
        {
            var source = new PathString(sourcePath);
            var test = new PathString(testPath);

            var result = source.StartsWithSegments(test);

            Assert.Equal(expectedResult, result);
        }
开发者ID:tuespetre,项目名称:HttpAbstractions,代码行数:9,代码来源:PathStringTests.cs


注:本文中的PathString.StartsWithSegments方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。