public BodyContentEditorContext(StatusControlContext statusContext, IBodyContent dbEntry) { StatusContext = statusContext ?? new StatusControlContext(); BodyContentFormat = new ContentFormatChooserContext(StatusContext); RemoveLineBreaksFromSelectedCommand = new Command(() => StatusContext.RunBlockingAction(RemoveLineBreaksFromSelected)); StatusContext.RunFireAndForgetTaskWithUiToastErrorReturn(() => LoadData(dbEntry)); }
public IWebRequest WithBody(IBodyContent body) { return(new WebRequest( Token, Uri, HttpMethod, body, _queryParams, _httpClient )); }
public WebRequest( IToken token, Uri uri, HttpMethod method, IBodyContent body, Dictionary <string, string> queryParams, HttpClient httpClient) { Uri = uri ?? throw new ArgumentNullException(nameof(uri)); Token = token ?? throw new ArgumentNullException(nameof(token)); HttpMethod = method ?? throw new ArgumentNullException(nameof(method)); Body = body ?? throw new ArgumentNullException(nameof(body)); _queryParams = queryParams ?? throw new ArgumentNullException(nameof(queryParams)); _httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient)); }
public static HtmlTag PostBodyDiv(IBodyContent dbEntry, IProgress <string> progress = null) { if (string.IsNullOrWhiteSpace(dbEntry.BodyContent)) { return(HtmlTag.Empty()); } var bodyContainer = new HtmlTag("div").AddClass("post-body-container"); var bodyText = ContentProcessing.ProcessContent( BracketCodeCommon.ProcessCodesForSite(dbEntry.BodyContent, progress), dbEntry.BodyContentFormat); bodyContainer.Children.Add(new HtmlTag("div").AddClass("post-body-content").Encoded(false).Text(bodyText)); return(bodyContainer); }