Example #1
0
        public Step CreateInstance(ParameterManager processParameterManager)
        {
            var step = new Step(OwnerProcess, Name, StepId, NextStep)
            {
                OwnerProcessInstance = OwnerProcessInstance,
                InParameterBinds     = InParameterBinds.Select(inParameterBind => inParameterBind.CreateParameterBind())
                                       .ToList(),
                OutParameterBinds = OutParameterBinds.Select(outParameterBind => outParameterBind.CreateParameterBind())
                                    .ToList(),
                StepAction   = StepAction.Create(processParameterManager),
                _msPerTicket = _msPerTicket,
                _waitTicks   = _waitTicks
            };

            var showParameters = ShowParameters.ToList();

            var stepChecks = _stepChecks.Select(stepCheck => stepCheck.Create(this)).ToList();

            step.ShowParameters = showParameters;

            if (stepChecks.Count > 0)
            {
                step._stepChecks = stepChecks;
            }

            return(step);
        }
        public async Task <IActionResult> GetShows(string type, [FromQuery] ShowParameters pagingFilteringParams)
        {
            await CheckIfShowTypeExistsAsync(type);

            if (pagingFilteringParams.PageNumber == 0 || pagingFilteringParams.PageSize == 0)
            {
                var allShows = await _showService.GetShowsAsync(type);

                return(Ok(allShows));
            }

            var shows = await _showService.GetShowsAsync(type, pagingFilteringParams);

            return(Ok(shows));
        }
Example #3
0
        ///<inheritdoc/>
        public async Task <IEnumerable <Show> > GetShowsAsync(string showType, ShowParameters pagingFilteringParams)
        {
            var expressions = _searchEngineHelper.GetExpressionBasedOnText(pagingFilteringParams.FilterText);

            var shows = await _showRepository.GetShowsAsync(
                showType,
                pagingFilteringParams.PageNumber,
                pagingFilteringParams.PageSize,
                pagingFilteringParams.FilterText,
                expressions);

            var mappedShows = _mapper.Map <IEnumerable <Show> >(shows);

            AppendImages(mappedShows);

            return(mappedShows);
        }
        public QueryShowRequest(ShowIdentity showIdentity)
        {
            Ensure.That(showIdentity, "showIdentity").IsNotNull();

            State = new ShowParameters(showIdentity);
        }
Example #5
0
 public static IEnumerator Show(Client client, ShowParameters parameters, Action <Tweet> callback)
 {
     yield return(client.GET <Tweet> (Helper.BuildRESTURL("statuses/show"), parameters, callback));
 }
Example #6
0
        public QueryShowRequest(ShowIdentity showIdentity)
        {
            EnsureArg.IsNotNull(showIdentity, nameof(showIdentity));

            State = new ShowParameters(showIdentity);
        }