Ejemplo n.º 1
0
        public async Task HandleRendered()
        {
            _editorRendered = true;
            if (!string.IsNullOrWhiteSpace(Value) && HtmlChanged.HasDelegate)
            {
                Html = await GetHTML();

                await HtmlChanged.InvokeAsync(Html);
            }
        }
Ejemplo n.º 2
0
        public async Task HandleInput(string value)
        {
            _value         = value;
            _wattingUpdate = false;

            if (ValueChanged.HasDelegate)
            {
                await ValueChanged.InvokeAsync(value);
            }

            if (HtmlChanged.HasDelegate)
            {
                Html = await GetHTML();

                await HtmlChanged.InvokeAsync(Html);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Retrieves and appends any additional text returned
        /// by the running Jenkins Job asynchronously.
        /// </summary>
        public async Task UpdateAsync()
        {
            if (IsComplete)
            {
                return;
            }

            var result = await client.Builds.GetProgressiveHtmlAsync(jobName, buildNumber, readPos);

            if (result.Size > 0)
            {
                Html += result.Html;
                HtmlChanged?.Invoke(result.Html);
                readPos = result.Size;
            }

            if (!result.MoreData)
            {
                IsComplete = true;
            }
        }