/// <summary> /// Create a label renderer. /// </summary> /// <param name="maxCharCount">Max char count to display for this label. Careful to set this value because greater <paramref name="maxCharCount"/> means more space ocupied in GPU nemory.</param> /// <param name="labelHeight">Label height(in pixels)</param> /// <param name="fontTexture">Use which font to render text?</param> /// <returns></returns> public static LabelRenderer Create(int maxCharCount = 64, int labelHeight = 32, IFontTexture fontTexture = null) { if (fontTexture == null) { fontTexture = FontTexture.Default; } var model = new TextModel(maxCharCount); var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources\Label.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources\Label.frag"), ShaderType.FragmentShader); var provider = new ShaderCodeArray(shaderCodes); var map = new AttributeMap(); map.Add("in_Position", TextModel.strPosition); map.Add("in_UV", TextModel.strUV); var blendState = new BlendState(BlendingSourceFactor.SourceAlpha, BlendingDestinationFactor.One); var renderer = new LabelRenderer(model, provider, map, blendState); renderer.blendState = blendState; renderer.fontTexture = fontTexture; renderer.LabelHeight = labelHeight; return(renderer); }
/// <summary> /// /// </summary> /// <param name="arg"></param> protected override void DoRender(RenderEventArgs arg) { mat4 projection = arg.Camera.GetProjectionMatrix(); mat4 view = arg.Camera.GetViewMatrix(); mat4 model = this.GetModelMatrix().Value; this.SetUniform("mvp", projection * view * model); if (this.textColorRecord.IsMarked()) { this.SetUniform("textColor", this.textColor); this.textColorRecord.CancelMark(); } if (this.textRecord.IsMarked()) { TextModel textModel = this.textModel; if (textModel != null) { textModel.SetText(this.text, this.fontTexture); this.textRecord.CancelMark(); } } blendState.On(); base.DoRender(arg); blendState.Off(); }
public ActionResult Send(TextModel textMessage) { var text = textMessage.Message; List <Models.ResultatJsonFormat> res = new List <Models.ResultatJsonFormat>(); foreach (var line in text.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)) { string[] lineParsed = line.Split(','); var data = new Models.ResultatJsonFormat() { Date = DateTime.ParseExact(lineParsed[0], "dd/MM/yyyy", null), Column1 = int.Parse(lineParsed[1]), Column2 = int.Parse(lineParsed[2]), Column3 = int.Parse(lineParsed[3]), Column4 = int.Parse(lineParsed[4]), Column5 = int.Parse(lineParsed[5]), Column6 = int.Parse(lineParsed[6]), Bonus = int.Parse(lineParsed[7]) }; res.Add(data); } var json = new JavaScriptSerializer().Serialize(res); return(Content(json)); }
public async Task <bool> PostTextFile(TextModel textFile) { var json = JsonConvert.SerializeObject(textFile); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var httpClient = new HttpClient(SSLHelper.GetSSL()); httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + token.token); var response = await httpClient.PostAsync(configuration.GetConnectionString("PostTextFile"), httpContent); var responseString = await response.Content.ReadAsStringAsync(); Console.WriteLine(responseString); textfile.listtext = JsonConvert.DeserializeObject <List <TextModel> >(responseString); if (response.StatusCode == HttpStatusCode.OK) { return(true); } else { return(false); } }
/// <summary> /// Sisteme uygulama yanıtı gönderir /// </summary> /// <returns>Sisteme gönderilen uygulama yanıtının bilgileri</returns> public SendUBLResponseType[] UygulamaYanitiGonder(TextModel m, string gelenFaturaID, ArrayList sslList) { ApplicationResponseUBL applicationResponse = new ApplicationResponseUBL(); var createdUBL = applicationResponse.CreateApplicationResponse(m.VknTckn, gelenFaturaID, m.IssueDate); // Uygulama yanıtı UBL i oluşturulur UBLBaseSerializer serializer = new InvoiceSerializer(); // UBL XML e dönüştürülür var strUygulamaYaniti = serializer.GetXmlAsString(createdUBL); // XML byte tipinden string tipine dönüştürülür byte[] zipliFile = ZipUtility.CompressFile(Encoding.UTF8.GetBytes(strUygulamaYaniti), createdUBL.UUID.Value); // XML ziplenir ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları WebServisAdresDegistir(); using (new OperationContextScope(WsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } var req = new sendUBLRequest { SenderIdentifier = m.PkEtiketi, //uygulama yanıtı gönderici birim etiketi ReceiverIdentifier = m.GbEtiketi, //uygulama yanıtı alıcı posta kutusu VKN_TCKN = m.VknTckn, // tckn veya vkn DocType = "APP_RESP", //gönderilen döküman tipi DocData = zipliFile //gönderilen uygulama yanıtının ziplenmiş byte datası }; return(WsClient.sendUBL(req)); } }
public TextModel Decrypt(TextModel input) { return(new TextModel() { Text = _decryptor.Decrypt(input.Text) }); }
public TextModel Encrypt(TextModel input) { return(new TextModel() { Text = _encryptor.Encrypt(input.Text) }); }
/// <summary> /// Create a label renderer. /// </summary> /// <param name="maxCharCount">Max char count to display for this label. Careful to set this value because greater <paramref name="maxCharCount"/> means more space ocupied in GPU nemory.</param> /// <param name="labelHeight">Label height(in pixels)</param> /// <param name="fontTexture">Use which font to render text?</param> /// <returns></returns> public static LabelRenderer Create(int maxCharCount = 64, int labelHeight = 32, IFontTexture fontTexture = null) { if (fontTexture == null) { fontTexture = FontTexture.Default; } var model = new TextModel(maxCharCount); var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources\Label.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources\Label.frag"), ShaderType.FragmentShader); var map = new AttributeMap(); map.Add("in_Position", TextModel.strPosition); map.Add("in_UV", TextModel.strUV); var blendState = new BlendState(BlendingSourceFactor.SourceAlpha, BlendingDestinationFactor.One); var renderer = new LabelRenderer(model, shaderCodes, map, blendState); renderer.blendState = blendState; renderer.fontTexture = fontTexture; renderer.LabelHeight = labelHeight; return renderer; }
/// <summary> /// Grid üzerinden seçilen gelen veya gönderilen faturayı UBL olarak kayıt eder /// </summary> /// <returns>Grid üzerinden seçilen gelen veya gönderilen faturanın UBL binary datası</returns> public byte[][] FaturaUBLIndir(TextModel m, string[] invUUID, ArrayList sslList) { ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları WebServisAdresDegistir(); using (new OperationContextScope(WsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } string[] arrayUUID = invUUID; var req = new getUBLRequest //Faturanın UBL datasını almak için request parametreleri gönderiyorz. { Identifier = m.GbEtiketi, //gönderici birim etiketi VKN_TCKN = m.VknTckn, //tckn veya vkn UUID = arrayUUID, //grid üzerinden seçimi yapılan faturanın UUID si DocType = "INVOICE", //xml olarak kaydedilecek dosya tipi Type = "OUTBOUND", //gelen veya giden fatura seçeneği Parameters = new[] { "XML" } //parametre olarak XML gönderiyoruz. }; return(WsClient.getUBL(req)); } }
/// <summary> /// Sisteme gönderilen uygulama yanıtlarının listesini alır /// </summary> /// <returns>Sisteme gönderilen uygulama yanıtlarının listesi</returns> public GetUBLListResponseType[] GonderilenUygulamaYanitlari(TextModel m, ArrayList sslList) { ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları WebServisAdresDegistir(); using (new OperationContextScope(WsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } var req = new getUBLListRequest //fatura ve uygulama yanıtı listesi çekerken aynı metod kullanılıyor. parametreler değişiklik gösteriyor. { Identifier = m.PkEtiketi, // uygulama yanıtının gönderici birim etiketi VKN_TCKN = m.VknTckn, //tckn veya vkn DocType = "APP_RESP", //döküman tipi Type = "OUTBOUND", //gelen uygulama yanıtları için INBOUND, giden uygulama yanıtları için OUTBOUND FromDate = m.IssueDate, //uygulama yanıtlarının listesini çekerken max 1 günlük tarih limiti verilmelidir. ToDate = m.EndDate, FromDateSpecified = true, //başlangıç ve bitiş tarihi verildikten sonra bu iki alanın true olarak set edilmesi gerekmektedir. ToDateSpecified = true }; return(WsClient.getUBLList(req)); //gönderilen parametreler sonucu gelen faturalara yolladığımız uygulama yanıtlarının listesi dönüyor. } }
/// <summary> /// Sisteme e-fatura gönderir /// </summary> /// <returns>Sisteme gönderilen faturanın bilgileri </returns> public SendUBLResponseType[] FaturaGonder(TextModel m, ArrayList sslList, BaseInvoiceUBL fatura) { var createdUBL = fatura.BaseUBL; // Fatura UBL i oluşturulur UBLBaseSerializer serializer = new InvoiceSerializer(); // UBL XML e dönüştürülür var strFatura = serializer.GetXmlAsString(createdUBL); // XML byte tipinden string tipine dönüştürülür byte[] zipliFile = ZipUtility.CompressFile(Encoding.UTF8.GetBytes(strFatura), createdUBL.UUID.Value); // XML ziplenir ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları WebServisAdresDegistir(); using (new OperationContextScope(WsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } var req = new sendUBLRequest { VKN_TCKN = m.VknTckn, //tckn veya vkn SenderIdentifier = m.GbEtiketi, //gönderici birim etiketi ReceiverIdentifier = m.PkEtiketi, //alıcı posta kutusu DocType = "INVOICE", //gönderilen döküman tipi. zarf, fatura vs. DocData = zipliFile //içinde xml dosyası olan zip lenen dosya. }; return(WsClient.sendUBL(req)); } }
/// <summary> /// Converts Text database object to Text model. /// </summary> public static TextModel ToTextObject(TextModelDTO textModelDto) { TextModel textModel = null; if (textModelDto == null) { textModel = new TextModel { Id = -1, Text = "Exception: Load from database failed or there is no record.", WordsCount = 0 }; } else { textModel = new TextModel { Id = textModelDto.Id, Text = textModelDto.Text, WordsCount = 0 }; } return(textModel); }
/// <summary> /// Create a text renderer. /// </summary> /// <param name="maxCharCount">Max char count to display for this label. Careful to set this value because greater <paramref name="maxCharCount"/> means more space ocupied in GPU nemory.</param> /// <param name="labelHeight">Label height(in pixels)</param> /// <param name="fontTexture">Use which font to render text?</param> /// <returns></returns> public static TextRenderer Create(int maxCharCount = 64, int labelHeight = 32, IFontTexture fontTexture = null) { if (fontTexture == null) { fontTexture = FontTexture.Default; } // FontResource.Default; } var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources.TextModel.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources.TextModel.frag"), ShaderType.FragmentShader); var provider = new ShaderCodeArray(shaderCodes); var map = new AttributeMap(); map.Add("position", TextModel.strPosition); map.Add("uv", TextModel.strUV); var model = new TextModel(maxCharCount); var renderer = new TextRenderer(model, provider, map); renderer.fontTexture = fontTexture; return(renderer); }
public void PostTextMargin_BadRequest_Exception() { mockMarginBusinessLogic.Setup(b1 => b1.SetText(margin.Id, text)).Throws(new Exception()); IHttpActionResult statusObtained = marginController.Put(margin.Id, TextModel.ToModel(text)); Assert.IsNull(statusObtained as OkNegotiatedContentResult <TextModel>); }
public IActionResult BillOfSettlement([FromBody] TextModel model) { var results = new List <SendTemplateMessageResult>(); try { foreach (var t in model.openIds) { var templateData = new WeixinTemplate_PaySuccess( model.sheeturl, "TibdpHeQ2tRibjn6smyVQsTeGhabrb-uHUDY_3sGRZI", "结算单提醒") { first = new TemplateDataItem(model.array[0]), keyword1 = new TemplateDataItem(model.array[1]), keyword2 = new TemplateDataItem(model.array[2]), keyword3 = new TemplateDataItem(model.array[3]), keyword4 = new TemplateDataItem(model.array[4]), remark = new TemplateDataItem(model.array[5]), }; var result = Send(templateData, t); if (result.Result.ErrorCodeValue != 0) { results.Add(result.Result); } } } catch (Exception e) { return(Content(e.Message)); }; return(Ok(new { code = results.Count == 0 ? 0 : 1, errorList = results })); }
public static async Task <string> TranslateTextAsync(string text) { RestClient restClient = new RestClient("https://localhost:44319/api/translator"); RestRequest request = new RestRequest(Method.POST); request.RequestFormat = DataFormat.Json; TextModel model = new TextModel { Text = text }; var data = JsonConvert.SerializeObject(model); JObject obj = JObject.Parse(data); request.AddParameter("application/json", obj, ParameterType.RequestBody); var response = await restClient.ExecuteAsync(request, CancellationToken.None); if (response.StatusCode == System.Net.HttpStatusCode.OK) { return(response.Content.Trim('"', '\\')); } else { return(""); } }
/// <summary> /// /// </summary> /// <param name="anchor"></param> /// <param name="margin"></param> /// <param name="size"></param> /// <param name="zNear"></param> /// <param name="zFar"></param> /// <param name="fontTexture"></param> /// <param name="maxCharCount"></param> public UIText( System.Windows.Forms.AnchorStyles anchor, System.Windows.Forms.Padding margin, System.Drawing.Size size, int zNear, int zFar, IFontTexture fontTexture = null, int maxCharCount = 100) : base(anchor, margin, size, zNear, zFar) { if (fontTexture == null) { this.fontTexture = FontTexture.Default; } // FontResource.Default; } else { this.fontTexture = fontTexture; } var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources.TextModel.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources.TextModel.frag"), ShaderType.FragmentShader); var map = new AttributeMap(); map.Add("position", TextModel.strPosition); map.Add("uv", TextModel.strUV); var model = new TextModel(maxCharCount); var renderer = new Renderer(model, shaderCodes, map); this.textModel = model; this.Renderer = renderer; }
public void Run(IDictionary <string, string> args, ILogger logger) { var fileName = args["fileName"]; var model = new TextModel(); var collectionId = "cc_wet".ToHash(); var storedFieldNames = new HashSet <string> { "url" }; var indexedFieldNames = new HashSet <string> { "description" }; var writeJob = new WriteJob( collectionId, ReadWetFile(fileName), model, storedFieldNames, indexedFieldNames); using (var sessionFactory = new SessionFactory(new KeyValueConfiguration("sir.ini"), logger)) { sessionFactory.Truncate(collectionId); sessionFactory.Write(writeJob, reportSize: 1000); } }
public static IServiceProvider Configure(IServiceCollection services) { var assemblyPath = Directory.GetCurrentDirectory(); var config = new KeyValueConfiguration(Path.Combine(assemblyPath, "sir.ini")); services.Add(new ServiceDescriptor(typeof(IConfigurationProvider), config)); var loggerFactory = services.BuildServiceProvider().GetService <ILoggerFactory>(); var model = new TextModel(); var sessionFactory = new SessionFactory(config, loggerFactory.CreateLogger <SessionFactory>()); var qp = new QueryParser <string>(sessionFactory, model, loggerFactory.CreateLogger <QueryParser <string> >()); var httpParser = new HttpStringQueryParser(qp); services.AddSingleton(typeof(ITextModel), model); services.AddSingleton(typeof(ISessionFactory), sessionFactory); services.AddSingleton(typeof(SessionFactory), sessionFactory); services.AddSingleton(typeof(QueryParser <string>), qp); services.AddSingleton(typeof(HttpStringQueryParser), httpParser); services.AddSingleton(typeof(IHttpWriter), new HttpWriter(sessionFactory)); services.AddSingleton(typeof(IHttpReader), new HttpReader( sessionFactory, httpParser, config, loggerFactory.CreateLogger <HttpReader>())); return(services.BuildServiceProvider()); }
/// <summary> /// Sisteme gelen zarf listesini alır /// </summary> /// <returns>Sisteme gelen zarf listesi</returns> public GetUBLListResponseType[] GelenZarflar(TextModel m, ArrayList sslList) { ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları WebServisAdresDegistir(); using (new OperationContextScope(WsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } var req = new getUBLListRequest //sisteme gelen zarf listesi için request parametreleri { Identifier = m.PkEtiketi, // //alıcı posta kutusu VKN_TCKN = m.VknTckn, // alıcı VKN/TCKN DocType = "ENVELOPE", //döküman tipi Type = "INBOUND", //gelen zarflar INBOUND, giden zarflar için OUTBOUND FromDate = m.IssueDate, // max 1 günlük tarih limiti verilmelidir. ToDate = m.EndDate, FromDateSpecified = true, //başlangıç ve bitiş tarihi verildikten sonra bu iki alanın true olarak set edilmesi gerekmektedir. ToDateSpecified = true }; return(WsClient.getUBLList(req)); } }
public ActionResult Edit(TextModel model) { if (ModelState.IsValid) { // Attempt to save the text try { S_Text text = TextManager.GetTextById(model.Id); text.text = model.text; text.id = model.Id; TextManager.Update(text); return(RedirectToAction("index", "text", null)); } catch (Exception e) { TempData["error"] = "Er is een fout opgetreden"; } } // If we got this far, something failed, redisplay form return(View(model)); }
/// <summary> /// Grid üzerinden seçilen gelen veya gönderilen e-irsaliyeyi UBL olarak kayıt eder /// </summary> /// <returns>Grid üzerinden seçilen gelen veya gönderilen e-irsaliyenin UBL binary datası</returns> public getDesUBLResponse IrsaliyeUBLIndir(TextModel m, string[] UUID, ArrayList sslList, RequestModel reqModel) { ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları ClientEDespatchServicesPortClient wsClient = new ClientEDespatchServicesPortClient(); using (new OperationContextScope(wsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } var req = new getDesUBLRequest { Identifier = reqModel.Identifier, // Alınacak dosyanın bulunduğu etiket VKN_TCKN = m.VknTckn, // VKN veya TCKN UUID = UUID, // datagrid deki irsaliye veya irsaliye yanıtlarının UUID si (en fazla 20 UUID sorgulanabilir) DocType = reqModel.DocType, // Alınacak dosya irsaliye ise DESPATCH, irsaliye yanıtı ise RECEIPT yazılmalı Type = reqModel.DespatchType // Alınacak dosya gelen ise INBOUND , gönderilen ise OUTBOUND olmalı. }; return(wsClient.getDesUBL(req)); // UBL in zipli base64 formatındaki datası döner } }
/// <summary> /// Sisteme e-irsaliye yanıtı gönderir /// </summary> /// <returns>Gönderilen irsaliye yanıtı bilgileri</returns> public sendDesUBLResponse IrsaliyeYanitiGonder(TextModel m, string UUID, ArrayList sslList) { IrsaliyeYanitiUBL receiptAdvice = new IrsaliyeYanitiUBL(); var createdUBL = receiptAdvice.CreateReceiptAdvice(m.VknTckn, m.IssueDate, UUID); // İrsaliye yanıtı UBL i oluşturulur UBLBaseSerializer serializer = new ReceiptAdviceSerializer(); // UBL XML e dönüştürülür var strIrsaliyeYaniti = serializer.GetXmlAsString(createdUBL); // XML byte tipinden string tipine dönüştürülür byte[] zipliFile = ZipUtility.CompressFile(Encoding.UTF8.GetBytes(strIrsaliyeYaniti), createdUBL.UUID.Value); // XML ziplenir ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları ClientEDespatchServicesPortClient wsClient = new ClientEDespatchServicesPortClient(); using (new OperationContextScope(wsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } var req = new sendDesUBLRequest { VKN_TCKN = m.VknTckn, // gönderici vkn veya tckn SenderIdentifier = m.PkEtiketi, //gönderici birim etiketi ReceiverIdentifier = m.GbEtiketi, //alıcı birim etiketi DocType = "RECEIPT", // gönderilecek doküman tipi DocData = zipliFile //gönderilecek irsaliye yanıtının ziplenmiş byte datası }; return(wsClient.sendDesUBL(req)); } }
/// <summary> /// Sisteme gelen irsaliye zarf listesini alır /// </summary> /// <returns>Sisteme gelen irsaliye zarf listesi</returns> public getDesUBLListResponse GelenZarflar(TextModel m, ArrayList sslList) { ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları ClientEDespatchServicesPortClient wsClient = new ClientEDespatchServicesPortClient(); using (new OperationContextScope(wsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } var req = new getDesUBLListRequest { Identifier = m.PkEtiketi, // alıcı birim etiketi VKN_TCKN = m.VknTckn, //alıcı VKN veya TCKN DocType = "ENVELOPE", //doküman tipi Type = "INBOUND", // gelen dosyalar için INBOUND, gönderilen dosyalar için ise OUTBOUND yazılmalı FromDate = m.IssueDate, //sorgulanacak başlangıç tarihi. Max 1 günlük tarih aralığı limiti verilmeli ToDate = m.EndDate, //sorgulanacak bitiş tarihi FromDateSpecified = true, ToDateSpecified = true //başlangıç ve bitiş tarihi verildikten sonra bu iki alanın true olarak set edilmesi gerekmektedir. }; return(wsClient.getDesUBLList(req)); } }
// <summary> /// Sisteme gönderilen e-irsaliye yanıtlarının listesini alır /// </summary> /// <returns>Sisteme gönderilen e-irsaliye yanıtlarının listesi</returns> public GetDesUBLListResponseType[] GonderilenIrsaliyeYanitlari(TextModel textModel, ArrayList sslList, RequestModel reqModel) { ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları ClientEDespatchServicesPortClient wsClient = new ClientEDespatchServicesPortClient(); using (new OperationContextScope(wsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(textModel.Kullanici, textModel.Sifre)); } var req = new getDesUBLListRequest { Identifier = reqModel.Identifier, //gönderici birim etiketi VKN_TCKN = textModel.VknTckn, //gönderici VKN veya TCKN DocType = reqModel.DocType, //döküman tipi Type = reqModel.DespatchType, //gelen dosyalar için INBOUND, gönderilen dosyalar için ise OUTBOUND yazılmalı FromDate = textModel.IssueDate, //sorgulanacak başlangıç tarihi. Max 1 günlük tarih aralığı limiti verilmeli. ToDate = textModel.EndDate, //sorgulanacak bitiş tarihi FromDateSpecified = true, ToDateSpecified = true //başlangıç ve bitiş tarihi verildikten sonra bu iki alanın true olarak set edilmesi gerekmektedir. }; return(wsClient.getDesUBLList(req).Response); } }
public getDocumentResponseType[] SmmPDFIndir(TextModel m, ArrayList sslList) { ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları WebServisAdresDegistir(); using (new OperationContextScope(WsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } var req = new getDocumentRequest //UBL datası istenen e-arşiv faturasının request parametrelerini set ediyoruz. { VKN_TCKN = m.VknTckn, GetDocDetails = new getDocumentRequestType[] { new getDocumentRequestType { Type = "SMM", ViewType = "PDF", UUID = m.FaturaUUID, ID = m.FaturaID } } }; return(WsClient.getDocument(req)); } }
void SetNewPage() { TextModel model = storage.models[currentTextIndex]; if (model.isMusicSection) { _bg.sprite = storage.sprites[model.spriteIndex]; AudioController.Instance.StopVoice(); AudioController.Instance.StopMusic(); AudioController.Instance.SetMusic(null); if (isChapterMusicPlayed) { _text.text = ""; _overlayCanvas.gameObject.SetActive(true); } else { this.isChapterMusicPlayed = true; _songCanvas.gameObject.SetActive(true); _songCanvas.SendMessage("Setup"); } } else { _overlayCanvas.gameObject.SetActive(false); _bg.sprite = storage.sprites[model.spriteIndex]; _text.text = storage.texts[model.textIndex]; if (model.voiceIndex >= 0) { AudioController.Instance.PlayVoice(storage.voices[model.voiceIndex]); } } }
private void Point_MouseMove(object sender, MouseEventArgs e) { if (isCaptured == true) { ClickModel senderModel = (ClickModel)((FrameworkElement)sender).DataContext; Point coordinates = new Point(e.GetPosition(OverlayCanvas).X, e.GetPosition(OverlayCanvas).Y); Canvas.SetLeft(senderModel.ClickPoint, coordinates.X - (senderModel.ClickPoint.Width / 2)); Canvas.SetTop(senderModel.ClickPoint, coordinates.Y - (senderModel.ClickPoint.Height / 2)); if (senderModel.Parent is TextModel) { TextModel senderTextModel = (TextModel)senderModel.Parent; Canvas.SetLeft(senderTextModel.TextBox, coordinates.X); Canvas.SetTop(senderTextModel.TextBox, coordinates.Y); } else if (senderModel.Parent is DragModel) { DragModel senderDragModel = (DragModel)senderModel.Parent; if (sender == senderDragModel.StartClickModel.ClickPoint) { senderDragModel.DragPath.X1 = coordinates.X; senderDragModel.DragPath.Y1 = coordinates.Y; } else if (sender == senderDragModel.EndClickModel.ClickPoint) { senderDragModel.DragPath.X2 = coordinates.X; senderDragModel.DragPath.Y2 = coordinates.Y; } } } }
public void Can_traverse_index_in_memory() { var model = new TextModel(); var tree = GraphBuilder.CreateTree(model, _data); Debug.WriteLine(PathFinder.Visualize(tree)); Assert.DoesNotThrow(() => { foreach (var word in _data) { foreach (var queryVector in model.Tokenize(word)) { var hit = PathFinder.ClosestMatch(tree, queryVector, model); if (hit == null) { throw new Exception($"unable to find {word} in tree."); } if (hit.Score < model.IdenticalAngle) { throw new Exception($"unable to score {word}."); } Debug.WriteLine($"{word} matched with {hit.Node.Vector.Label} with {hit.Score * 100}% certainty."); } } }); }
/// <summary> /// /// </summary> /// <param name="arg"></param> protected override void DoRender(RenderEventArgs arg) { // RULE: 用于渲染UI元素的模型,其范围最好是在(-0.5, -0.5, -0.5)到(-0.5, -0.5, -0.5)之间,即保持其边长为1,且位于坐标系中心。这样,就可以用mat4 model = glm.scale(mat4.identity(), new vec3(this.Size.Width, this.Size.Height, 1));来设定其缩放比例了。简单方便。 mat4 projection = this.GetOrthoProjection(); //vec3 position = (this.camera.Position - this.camera.Target).normalize(); mat4 view = glm.lookAt(new vec3(0, 0, 1), new vec3(0, 0, 0), new vec3(0, 1, 0)); //float length = Math.Max(glText.Size.Width, glText.Size.Height) / 2; float length = this.Size.Height;// / 2; mat4 model = glm.scale(mat4.identity(), new vec3(length, length, length)); //model = mat4.identity(); var renderer = this.Renderer as Renderer; renderer.SetUniform("mvp", projection * view * model); if (this.textColorRecord.IsMarked()) { renderer.SetUniform("textColor", this.textColor); this.textColorRecord.CancelMark(); } if (this.textRecord.IsMarked()) { TextModel textModel = this.textModel; if (textModel != null) { textModel.SetText(this.text, this.fontTexture); this.textRecord.CancelMark(); } } blendState.On(); base.DoRender(arg); blendState.Off(); }
public BubbleModel CreateEasy() { BubbleModel bubbleModel = new BubbleModel(); BoxModel boxModel = new BoxModel() { layout = FlexLayout.vertical }; List <FlexComponentModel> boxModelContentsList = new List <FlexComponentModel>(); TextModel textModel1 = new TextModel() { text = "hello" }; TextModel textModel2 = new TextModel() { text = "world" }; boxModelContentsList.Add(textModel1); boxModelContentsList.Add(textModel2); boxModel.contents = boxModelContentsList; bubbleModel.body = boxModel; return(bubbleModel); }
/// <summary> /// Create a text renderer. /// </summary> /// <param name="maxCharCount">Max char count to display for this label. Careful to set this value because greater <paramref name="maxCharCount"/> means more space ocupied in GPU nemory.</param> /// <param name="labelHeight">Label height(in pixels)</param> /// <param name="fontTexture">Use which font to render text?</param> /// <returns></returns> public static TextRenderer Create(int maxCharCount = 64, int labelHeight = 32, IFontTexture fontTexture = null) { if (fontTexture == null) { fontTexture = FontTexture.Default; }// FontResource.Default; } var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources.TextModel.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources.TextModel.frag"), ShaderType.FragmentShader); var map = new AttributeMap(); map.Add("position", TextModel.strPosition); map.Add("uv", TextModel.strUV); var model = new TextModel(maxCharCount); var renderer = new TextRenderer(model, shaderCodes, map); renderer.fontTexture = fontTexture; return renderer; }
public async Task<long> SubmitTextAsync(TextModel text) { if (text == null) throw new ArgumentNullException(nameof(text)); //TODO validate the model var lemmas = await _dictionaryApiClient.ExtractLemmasAsync(text.Body); var textModel = new RemoteServices.TextService.TextModel { Body = text.Body, Name = text.Name, Words = lemmas.ToList() }; var savedText = await _textServiceClient.SaveTextAsync(textModel); return savedText.Id; }
/// <summary> /// /// </summary> /// <param name="anchor"></param> /// <param name="margin"></param> /// <param name="size"></param> /// <param name="zNear"></param> /// <param name="zFar"></param> /// <param name="fontTexture"></param> /// <param name="maxCharCount"></param> public UIText( System.Windows.Forms.AnchorStyles anchor, System.Windows.Forms.Padding margin, System.Drawing.Size size, int zNear, int zFar, IFontTexture fontTexture = null, int maxCharCount = 100) : base(anchor, margin, size, zNear, zFar) { if (fontTexture == null) { this.fontTexture = FontTexture.Default; }// FontResource.Default; } else { this.fontTexture = fontTexture; } var shaderCodes = new ShaderCode[2]; shaderCodes[0] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources.TextModel.vert"), ShaderType.VertexShader); shaderCodes[1] = new ShaderCode(ManifestResourceLoader.LoadTextFile( @"Resources.TextModel.frag"), ShaderType.FragmentShader); var map = new AttributeMap(); map.Add("position", TextModel.strPosition); map.Add("uv", TextModel.strUV); var model = new TextModel(maxCharCount); var renderer = new Renderer(model, shaderCodes, map); this.textModel = model; this.Renderer = renderer; }
/// <summary> /// Renders a label(a single line of text). /// </summary> /// <param name="model"></param> /// <param name="shaderCodes"></param> /// <param name="attributeMap"></param> /// <param name="switches"></param> private TextRenderer(TextModel model, ShaderCode[] shaderCodes, AttributeMap attributeMap, params GLState[] switches) : base(model, shaderCodes, attributeMap, switches) { this.textModel = model; }