change the operation id

This commit is contained in:
Sam Xu 2018-06-18 10:49:29 -07:00
parent 5ee915e655
commit fa565d9338
4 changed files with 7196 additions and 7186 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -103,17 +103,27 @@ namespace Microsoft.OpenApi.OData.Operation
NavigationSource.Name
};
var lastpath = Path.Segments.Last(c => c is ODataNavigationPropertySegment);
foreach (var segment in Path.Segments.Skip(1))
{
if (segment is ODataNavigationPropertySegment)
{
ODataNavigationPropertySegment npSegment = (ODataNavigationPropertySegment)segment;
ODataNavigationPropertySegment npSegment = (ODataNavigationPropertySegment)segment;/*
if (npSegment.NavigationProperty == NavigationProperty)
{
items.Add(prefix + Utils.UpperFirstChar(NavigationProperty.ToEntityType().Name));
break;
}
else
{
items.Add(segment.Name);
}*/
if (segment == lastpath)
{
items.Add(prefix + Utils.UpperFirstChar(segment.Name));
break;
}
else
{
items.Add(segment.Name);
}