public void ElementImageSetUrlTest() { ElementImage element = new ElementImage(url, originPointX, originPointY, height, width, comentarysBoardElement); string newUrl = "d:/mis documentos"; element.setUrl(newUrl); Assert.AreEqual(element.getUrl(), newUrl); }
private ServiceExport.DTO_Element ElementConvert(PageElement srcElement, ImageDataDTO Data) { ServiceExport.DTO_Element ElOut = null; if (srcElement != null) { if (srcElement.GetType() == typeof(ElementText)) { ServiceExport.DTO_ElementText OutText = new ServiceExport.DTO_ElementText(); ElementText src = (ElementText)srcElement; if (src != null) { OutText.IsHTML = src.IsHTML; OutText.Text = src.Text; } ElOut = OutText; } if (srcElement.GetType() == typeof(ElementImage)) { ServiceExport.DTO_ElementImage OutImg = new ServiceExport.DTO_ElementImage(); ElementImage src = (ElementImage)srcElement; if (src != null) { OutImg.Height = src.Height; OutImg.Path = ImageHelper.GetImageUrl(Data, src.Path); OutImg.Width = src.Width; } ElOut = OutImg; } if (srcElement.GetType() == typeof(ElementVoid)) { ElOut = null; } if (ElOut != null) { ElOut.Id = srcElement.Id; ElOut.Alignment = srcElement.Alignment; } } return(ElOut); }
public void ElementImageGetUrlTest() { ElementImage element = new ElementImage(url, originPointX, originPointY, height, width, comentarysBoardElement); Assert.AreEqual(element.getUrl(), url); }
async Task <Kv> processDefine(Message msg, Sender sender) { string ques = ""; string ans = ""; string ansimg = ""; foreach (var ele in msg.data) { if (ele is ElementText) { ElementText elet = ele as ElementText; if (!elet.text.TrimStart().StartsWith(keyword)) { continue; } string defstr = elet.text.Trim().Substring(keyword.Length).Replace(":", ":"); string[] defarr = defstr.Split(':', options: StringSplitOptions.RemoveEmptyEntries); if (defarr.Length == 0) { return(null); } ques = defarr[0]; if (ques.Contains(keyword)) { return(null); } if (defstr.EndsWith(':') && defarr.Length == 1) { // define image continue; } if (defarr.Length != 2) { return(null); } ans = defarr[1]; break; } if (ele is ElementImage && ques != "") { ElementImage elei = ele as ElementImage; if (!await elei.Fix()) { return(null); } ansimg = elei.data["file"]; break; } } if (ques == "" || (ans == "" && ansimg == "")) { return(null); } Tag tag = new Tag { anstype = ans != "" ? Tag.ansenum.text : Tag.ansenum.image, trainerid = sender.user_id, trainername = sender.nickname }; Kv kv = new Kv { k = ques, v = ans != "" ? ans : ansimg, r = JsonConvert.SerializeObject(tag) }; return(kv); }