internal void Reset() { _baseContext = null; Source = default; }
protected virtual async Task <TResult> InternalResolve(IResolveFieldContext context) { //you can add your custom logic here before the original Resolve method. return(await Resolve(context)); }
/// <summary> /// Creates an instance that maps to the specified base <see cref="IResolveFieldContext"/> /// </summary> /// <exception cref="ArgumentException">Thrown if the <see cref="IResolveFieldContext.Source"/> property cannot be cast to the specified type</exception> public ResolveFieldContextAdapter(IResolveFieldContext baseContext) { Set(baseContext); }
public abstract TOut MutateAndGetPayload(MutationInputs inputs, IResolveFieldContext <object> context);
public TDbContext ResolveDbContext(IResolveFieldContext context) { return(resolveDbContext(context.UserContext)); }
public string Resolve(IResolveFieldContext context) => "Resolved";
public bool Three(IResolveFieldContext resolveContext, object source, MyUserContext context) { return(resolveContext != null && context != null && source != null); }
private MovieEvent ResolveEvent(IResolveFieldContext arg) { return(arg.Source as MovieEvent); }
private DateTime GetInitiatedAt(IResolveFieldContext <object> context) { return(context.GetArgument <DateTime>(Keys.InitiatedAt)); }
private async Task <object> ResolveAddFlight(IResolveFieldContext <object> context) { var flightInput = context.GetArgument <FlightData>("flight"); return(await flightStorage.AddFlightAsync(flightInput)); }
private Human ResolveMessage(IResolveFieldContext context) { return(context.Source as Human); }
private async Task <object> ResolveDeleteFlight(IResolveFieldContext <object> context) { var id = context.GetArgument <string>("id"); return(await flightStorage.DeleteFlightAsync(id)); }
public static ApplicationEntry GetApplication <T>(this IResolveFieldContext <T> context) { return((ApplicationEntry)context.RequestServices !.GetRequiredService(typeof(ApplicationEntry)) !); }
public abstract Task <TResult> Resolve(IResolveFieldContext context);
private Task <Abstractions.Types.Book?> FindBookResolver(IResolveFieldContext <object> context) { var id = context.GetArgument <int>("id"); return(_bookStorage.FindBook(id)); }
private decimal GetPurchasePrice(IResolveFieldContext <object> context) { return(context.GetArgument <decimal>(Keys.PurchasePrice)); }
private Task <IEnumerable <Abstractions.Types.Book> > FindBooksResolver(IResolveFieldContext <object> context) { var filter = context.GetArgument <Abstractions.Types.GetBooksFilter>("filter"); return(_bookStorage.FindBooks(filter)); }
private decimal GetDownPayment(IResolveFieldContext <object> context) { return(context.GetArgument <decimal>(Keys.DownPayment)); }
public string ResolveWithParam(IResolveFieldContext context, string id) => $"Resolved {id}";
private int GetAmortizationPeriodInMonths(IResolveFieldContext <object> context) { return(context.GetArgument <int>(Keys.AmortisationPeriodInMonths)); }
public bool Four(IResolveFieldContext resolveContext, object source, MyUserContext context, int id) { return(resolveContext != null && context != null && source != null && id != 0); }
private decimal GetInterestRate(IResolveFieldContext <object> context) { return(context.GetArgument <decimal>(Keys.InterestRate)); }
private static bool IsCorrectSelection(IResolveFieldContext <TSource> context, GraphQLField field) { return(Enumerable.Any(field.SelectionSet.Selections, s => s.Location.Equals(context.FieldAst.Location))); }
private decimal GetMonthlyRentalRate(IResolveFieldContext <object> context) { return(context.GetArgument <decimal>(Keys.MonthlyRentalRate)); }
Filters ResolveFilter <TSource>(IResolveFieldContext <TSource> context) { var filter = resolveFilters?.Invoke(context.UserContext); return(filter ?? NullFilters.Instance); }
internal static bool TryGetArgument <TType>(this IResolveFieldContext context, string name, out TType value) { return(TryGetArgument(context, name, default, out value));