public static HotChocolateActivity GetActivity(this IHasContextData context) { if (context.ContextData.TryGetValue(nameof(HotChocolateActivity), out object value) && value is HotChocolateActivity activity) { return(activity); } throw new InvalidOperationException(); }
public static IReadOnlyDictionary <NameString, IRequestExecutor> GetRemoteExecutors( this IHasContextData hasContextData) { if (hasContextData.ContextData.TryGetValue(RemoteExecutors, out object?o) && o is IReadOnlyDictionary <NameString, IRequestExecutor> executors) { return(executors); } throw RequestExecutorBuilder_RemoteExecutorNotFound(); }
public static IReadOnlyDictionary <NameString, IRequestExecutor> GetRemoteExecutors( this IHasContextData hasContextData) { if (hasContextData.ContextData.TryGetValue(RemoteExecutors, out object?o) && o is IReadOnlyDictionary <NameString, IRequestExecutor> executors) { return(executors); } // TODO : throw helper throw new InvalidOperationException( "The mandatory remote executors have not been found."); }
public static void SetActivity(this IHasContextData context, HotChocolateActivity activity) { context.ContextData[nameof(HotChocolateActivity)] = activity; }
public static HotChocolateRequest GetRequest(this IHasContextData context) => context.GetActivity().Request;
private static bool IsValidateDescriptorApplied(IHasContextData thing) { return(IsValidateDescriptorApplied(thing.ContextData)); }