public RundownFunction(string name, EHandlerType handler, ERundownMode sequenceType = ERundownMode.LOAD, bool isTrigger = false) { Name = name; IsTrigger = isTrigger; HandlerName = handler; SequenceType = sequenceType; }
public async Task <IEnumerable <RundownFunction> > GetByHandlerAsync(EHandlerType handler) { HttpResponseMessage response = await GetAsync(GetByHandlerAddress, (nameof(handler), handler.ToString())) .ConfigureAwait(false); return(await response.DeserializeOrDefaultAsync <IEnumerable <RundownFunction> >().ConfigureAwait(false)); }
public Task <HttpResponseMessage> QueueConnectionAsync(EHandlerType handlerType, [NotNull] string functionName, [NotNull] Dictionary <string, string> values) { if (functionName == null) { throw new ArgumentNullException(nameof(functionName)); } if (values == null) { throw new ArgumentNullException(nameof(values)); } if (!Enum.IsDefined(typeof(EHandlerType), handlerType)) { throw new InvalidEnumArgumentException(nameof(handlerType), (int)handlerType, typeof(EHandlerType)); } RundownTrigger data = new RundownTrigger(handlerType, values); return(PostAsync(GetByConnectionAddress, GetJsonContent(data))); }
public HandlerParam(EHandlerType handlerType, object handler) { Handler = handler; HandlerType = handlerType; }
public RundownTrigger(EHandlerType handlerType, Dictionary <string, string> values) { Values = values ?? throw new ArgumentNullException(nameof(values)); HandlerType = handlerType; }