Exemplo n.º 1
0
        public async Task <IApiResponse <AddSubscriberResponse> > AddSubscriberAsync(string email, MergeVar mergeVar)
        {
            var subscriber = SubscriberBuilder.Build(email, SubscriberStatus.Subscribed, mergeVar);

            return(await AddSubscriberAsync(subscriber));
        }
        public DirectiveFieldVisitorContext WithSubscriber(Action <ResolverBuilder> buildResolver, Action <SubscriberBuilder> buildSubscriber)
        {
            if (buildResolver == null)
            {
                throw new ArgumentNullException(nameof(buildResolver));
            }
            if (buildSubscriber == null)
            {
                throw new ArgumentNullException(nameof(buildSubscriber));
            }

            var resolverBuilder = new ResolverBuilder();

            buildResolver(resolverBuilder);

            var subscriberBuilder = new SubscriberBuilder();

            buildSubscriber(subscriberBuilder);

            return(new DirectiveFieldVisitorContext(Name, Field, resolverBuilder.Build(), subscriberBuilder.Build()));
        }
Exemplo n.º 3
0
        public IApiResponse <AddSubscriberResponse> AddSubscriber(string email, MergeVar mergeVar)
        {
            var subscriber = SubscriberBuilder.Build(email, SubscriberStatus.Subscribed, mergeVar);

            return(AddSubscriber(subscriber));
        }