using GraphQL; using GraphQL.Types; using xDataService.Constants; using xModels.Dtos; namespace xDataService.Extensions { public static class XGraphQLExtensions { public static TKey GetIdArgument (this IResolveFieldContext source) { return source.GetArgument (XGraphQLHelper.GetIdArgument().Name); } public static bool GetIgnoreSoftDeletedArgument (this IResolveFieldContext source) { return source.GetArgument (XGraphQLHelper.IgnoreSoftDeletedArgument.Name); } public static bool GetContainsDetailArgument (this IResolveFieldContext source) { return source.GetArgument (XGraphQLHelper.ContainsDetailArgument.Name); } public static string GetSearchQueryArgument (this IResolveFieldContext source) { return source.GetArgument (XGraphQLHelper.SearchQueryArgument.Name); } public static XQuery GetQueryArgument (this IResolveFieldContext source) { return source.GetArgument (XGraphQLHelper.QueryArgument.Name); } } }