public Effect(string text) { textProvider = Templating.Template(text, TemplatingArguments().ToArray()); foreach (TargetTypeFlag ttf in TargetTypeFlags()) { targetTypeFlags |= (int)ttf; } }
public void ProviderFetchTextTest() { ITextProvider provider = new TextProvider(); string text = provider.FetchText(); Assert.AreEqual("Hello world!", text); }
public void TextProvider_IndexOf1() { var text = "Quick brown fox jumps over the lazy dog"; var textBuffer = new TextBufferMock(text, "text"); var textProvider = new TextProvider(textBuffer.CurrentSnapshot, 10); textProvider.IndexOf("fox", 0, true).Should().Be(12); }
private async Task ResumeAfterSelectBranchDialogAsync(IDialogContext context, IAwaitable <int> result) { int branchId = await result; Branch selectedBranch = DAL.GetBranch(branchId); await context.PostAsync( $"{TextProvider.Provide(TextCategory.SELECTBRANCH_SelectedBranch)}\nName: {selectedBranch.BranchName}\nAddress: {selectedBranch.ZipCode} {selectedBranch.City}, {selectedBranch.Street} {selectedBranch.HouseNumber}."); context.Done <object>(null); }
public virtual void Initialize(string placeHolder = null, string width = null, object attrs = null, object inputAttr = null, string classes = "") { ColumnModel.Attributes = RazorUtils.ToAttributeString(attrs); ColumnModel.Width = width == null ? "" : $"style='width:{width}'"; InputModel.PlaceHolder = placeHolder ?? TextProvider.Column(ColumnId); InputModel.Classes = classes; InputModel.AttributeObject = inputAttr; }
public void TextProvider_IndexOf2() { var text = "Quick brown fox jumps over the lazy dog"; var textBuffer = new TextBufferMock(text, "text"); var textProvider = new TextProvider(textBuffer.CurrentSnapshot, 10); textProvider.IndexOf("o", new TextRange(3, 7), true).Should().Be(8); }
public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count) { var text = TextProvider.GetText(new TextRange(sourceIndex, count)); for (int i = 0; i < count; i++) { destination[destinationIndex + i] = text[i]; } }
public Localizer() { // // Required for Windows Form Designer support // InitializeComponent(); m_TextProvider = new TextProvider(); }
public void TextProvider_GetText() { var text = "Quick brown fox jumps over the lazy dog"; var textBuffer = new TextBufferMock(text, "text"); var textProvider = new TextProvider(textBuffer.CurrentSnapshot, 10); textProvider.GetText(9, 5).Should().Be("wn fo"); }
public HistoryRenderer(string lang, int histPageSize, int histPageIX, int histPageCount, List <ChangeItem> histChanges) { this.lang = lang; tprov = TextProvider.Instance; this.histPageSize = histPageSize; this.histPageIX = histPageIX; this.histPageCount = histPageCount; this.histChanges = histChanges; }
public override IEnumerable <ValidatorModel> GetMessageModels() { if (Message == null) { Message = TextProvider.Message(MessageIds.invalid_field, Label); } var m = MakeModel("pattern", Message); return(new ValidatorModel[] { m }); }
public async Task GreetAsync(IDialogContext context, LuisResult result) { if (CheckMinimumIntentScore(result.TopScoringIntent.Score)) { await context.PostAsync(TextProvider.Provide(TextCategory.GREETING)); } else { await AskForAccurateInput(context); } }
static async System.Threading.Tasks.Task Main(string[] args) { string path = @"../../../File/Text.txt"; var prov = new TextProvider(path); var work = new Worker.MainWorker(); work.SetProvider(prov); var ui = new UI(work); await ui.MenuAsync(); }
/// <summary> /// Gets the language corresponding to the currently selected language /// </summary> /// <returns></returns> public TextProvider GetLanguage(string language) { string file = Path.Combine(Pandora.Folder, "Lang"); string resource = null; file = Path.Combine(file, string.Format("{0}.dll", language)); if (!File.Exists(file)) { // Selected language doesn't exist. Revert to English System.Windows.Forms.MessageBox.Show(String.Format("The langague selected for the current profile could not be located. {0} will be used instead.\n\nMissing language: {0}.", Pandora.Profile.Language, DEFAULT_LANGUAGE)); Pandora.Profile.Language = DEFAULT_LANGUAGE; file = Path.Combine(Pandora.Folder, "Lang"); file = Path.Combine(file, string.Format(DEFAULT_LANGUAGE + ".dll")); if (!File.Exists(file)) { // English doesn't exist either. This is wrong. System.Windows.Forms.MessageBox.Show(String.Format("Pandora's Box couldn't locate a required component ({0}.dll). Please reinstall the program to address this issue.", DEFAULT_LANGUAGE)); Pandora.Log.WriteError(null, DEFAULT_LANGUAGE + ".dll not found. Closing."); Pandora.ClosePandora(); // Is this executed? throw new Exception("Default language file not found"); } } try { // Read the TextProvider object resource = string.Format("{0}.language.xml", language); // Load the assembly Assembly asm = Assembly.LoadFile(file); Stream stream = asm.GetManifestResourceStream(resource); XmlDocument dom = new XmlDocument(); dom.Load(stream); stream.Close(); TextProvider tp = TextProvider.Deserialize(dom); return(tp); } catch (Exception err) { System.Windows.Forms.MessageBox.Show("An unexpected error occurred when loading language files. Details about the error have been recorded in the log file. Pandora's Box will now close."); Pandora.Log.WriteError(err, "Loading resource {0} from assembly in file {1}", resource, file); throw new Exception("Language file corrupted"); } }
private void AssertTextProvider <T>(string text, TextProvider <T> provider) where T : new() { string[] lines = text.Split(new string[] { "\r\n" }, StringSplitOptions.None); Assert.AreEqual(lines.Length, provider.Count); for (int i = 0; i < lines.Length; i++) { AssertTextLine(lines[i], provider[i]); } Assert.AreEqual(text, provider.Text); }
public void TextProvider_Boundary2() { var text = string.Empty; var textBuffer = new TextBufferMock(text, "text"); var textProvider = new TextProvider(textBuffer.CurrentSnapshot, 10); textProvider.CompareTo(text.Length, 4, "laZy", true).Should().BeFalse(); textProvider.CompareTo(0, 3, new string('c', 100), true).Should().BeFalse(); textProvider.CompareTo(0, 0, "", true).Should().BeTrue(); textProvider.CompareTo(0, 2, string.Empty, true).Should().BeFalse(); }
public void TextProvider_GetCharAt() { var text = "Quick brown fox jumps over the lazy dog"; var textBuffer = new TextBufferMock(text, "text"); var textProvider = new TextProvider(textBuffer.CurrentSnapshot, 10); for (int i = 0; i < text.Length; i++) { textProvider[i].Should().Be(text[i]); } }
public void TextProvider_IndexOf_Range1() { var text = "Quick brown fox jumps over the lazy dog"; var textBuffer = new TextBufferMock(text, "text"); var textProvider = new TextProvider(textBuffer.CurrentSnapshot, 10); textProvider.IndexOf("uick", new TextRange(1, 4), true).Should().Be(1); textProvider.IndexOf("uick", new TextRange(1, 5), true).Should().Be(1); textProvider.IndexOf("uick", new TextRange(1, 3), false).Should().Be(-1); textProvider.IndexOf("uick", new TextRange(1, 0), false).Should().Be(-1); }
private void CreateLimitTypeChoice(IDialogContext context) { PromptDialog.Choice(context, ResumeAfterLimitTypeChoiceAsync, new[] { CardLimitType.PurchaseLimit, CardLimitType.CashWithdrawalLimit, CardLimitType.Both }, TextProvider.Provide(TextCategory.SETCARDLIMIT_PleaseSelectLimitType), TextProvider.Provide(TextCategory.COMMON_NotValidOption), descriptions: new[] { TextProvider.Provide(TextCategory.SETCARDLIMIT_PurchaseLimitDesc), TextProvider.Provide(TextCategory.SETCARDLIMIT_WithDrawalLimitDesc), TextProvider.Provide(TextCategory.SETCARDLIMIT_BothLimitTypeDesc) }); }
public FlowTextPanel(TextProvider textProvider) { this.textProvider = textProvider; SetStyle(ControlStyles.OptimizedDoubleBuffer, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.ResizeRedraw, true); InitializeComponent(); textProvider.OnText += textProvider_OnText; worker = new Thread(RunWorker); }
private static string GetName(MarkdownObject mdo, TextProvider textProvider) { switch (mdo) { case HeadingBlock heading: var text = textProvider.GetText(heading); var name = text.Trim(heading.HeaderChar).Trim(); return(name); default: return(string.Empty); // TODO: RKN mdo.GetType().Name; } }
public void TextProvider_Boundary1() { var text = "Quick brown fox jumps over the lazy dog"; var textBuffer = new TextBufferMock(text, "text"); var textProvider = new TextProvider(textBuffer.CurrentSnapshot, 10); textProvider.CompareTo(text.Length, 4, "laZy", true).Should().BeFalse(); textProvider.CompareTo(text.Length - 1, 4, "laZy", true).Should().BeFalse(); textProvider.CompareTo(0, 3, new string('c', 100), true).Should().BeFalse(); textProvider.CompareTo(0, 0, "", true).Should().BeTrue(); textProvider.CompareTo(0, 2, string.Empty, true).Should().BeFalse(); textProvider.CompareTo(text.Length - 2, 3, "dog", true).Should().BeFalse(); }
public void TextProvider_CompareTo() { var text = "Quick brown fox jumps over the lazy dog"; var textBuffer = new TextBufferMock(text, "text"); var textProvider = new TextProvider(textBuffer.CurrentSnapshot, 10); textProvider.CompareTo(text.Length - 8, 4, "laZy", true).Should().BeTrue(); textProvider.CompareTo(text.Length - 8, 3, "laZy", true).Should().BeFalse(); textProvider.CompareTo(text.Length - 9, 4, "laZy", true).Should().BeFalse(); textProvider.CompareTo(text.Length - 3, 3, "dog", false).Should().BeTrue(); textProvider.CompareTo(text.Length - 3, 3, "dOg", false).Should().BeFalse(); textProvider.CompareTo(text.Length - 2, 3, "dog", true).Should().BeFalse(); }
private async Task PostLimitInformationAsync(IDialogContext context, int cardId) { DebitCard card = _clientDebitCards.Single(x => x.DebitCardId == cardId); string cardTypeName = card.DebitCardType.Type; int withdrawLimit = card.DailyCashWithdrawalLimit ?? 0; int purchaseLimit = card.DailyPaymentLimit ?? 0; string currency = card.Account.Currency; await context.PostAsync(TextProvider.Provide(TextCategory.GETCARDLIMIT_WithdrawalLimit) + withdrawLimit + " " + currency); await context.PostAsync(TextProvider.Provide(TextCategory.GETCARDLIMIT_PurchaseLimit) + purchaseLimit + " " + currency); }
public void TextProvider_Boundary3() { var text = "ab"; var textBuffer = new TextBufferMock(text, "text"); var textProvider = new TextProvider(textBuffer.CurrentSnapshot, 10); textProvider.CompareTo(text.Length, 4, "fooo", true).Should().BeFalse(); textProvider.CompareTo(0, 3, new string('c', 100), true).Should().BeFalse(); textProvider.CompareTo(0, 1, "a", true).Should().BeTrue(); textProvider.CompareTo(0, 2, "ab", true).Should().BeTrue(); textProvider.CompareTo(0, 2, "abc", true).Should().BeFalse(); textProvider.CompareTo(1, 0, string.Empty, true).Should().BeTrue(); textProvider.CompareTo(2, 0, string.Empty, true).Should().BeTrue(); }
private async Task ResumeAfterSetCardLimitInitializationDialogAsync(IDialogContext context, IAwaitable <bool> result) { bool success = await result; if (success) { await context.PostAsync(TextProvider.Provide(TextCategory.SETCARDLIMIT_Success)); } else { await context.PostAsync(TextProvider.Provide(TextCategory.SETCARDLIMIT_Error)); } context.PrivateConversationData.RemoveValue("selectedCardId"); await HelpMore(context); }
public void updateHudTexts() { // 0404.MT.0600.L.01[Höhe] m //0404.MT.0600.L.02[Geschwindigkeit] km / h //0404.MT.0600.L.03 m / sek //0404.MT.0600.C Welt[Zahl] / 4 // TextProvider.GetText("") string alt = "0404.MT." + stateToString(state) + ".L.01"; string speed = "0404.MT." + stateToString(state) + ".L.02"; string level = "0404.MT." + stateToString(state) + ".C"; HUD.altUnit = TextProvider.GetText(alt); HUD.speedUnit = TextProvider.GetText(speed); HUD.setLevelString(TextProvider.GetText(level) + " " + currentLevel + "/" + levelControl.getLastLevel()); }
public override IEnumerable <ValidatorModel> GetMessageModels() { List <ValidatorModel> lst = new List <ValidatorModel>(); string lab = Label; if (Min > 0) { lst.Add(MakeModel("min", TextProvider.Message(MessageIds.invalid_min, lab, Min.ToString()))); } if (Max > 0) { lst.Add(MakeModel("max", TextProvider.Message(MessageIds.invalid_max, lab, Max.ToString()))); } return(lst); }
private async Task ResumeAfterLimitChangedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { string newLimitAsString = (await result).Text; bool success = int.TryParse(newLimitAsString, out int newLimit); if (!success || newLimit <= 0) { await context.PostAsync(TextProvider.Provide(TextCategory.SETCARDLIMIT_InvalidAmount)); context.Wait(ResumeAfterLimitChangedAsync); } else { DAL.UpdateCardLimit(_cardId, _limitType, newLimit); CardLimitModificationResult modificationResult; switch (_limitType) { case CardLimitType.PurchaseLimit: modificationResult = new CardLimitModificationResult() { PurchaseLimitChanged = true, PurchaseLimit = newLimit }; await context.PostAsync(TextProvider.Provide(TextCategory.SETCARDLIMIT_PurchaseLimitChanged) + newLimit + " " + _cardCurrencyIso); break; case CardLimitType.CashWithdrawalLimit: modificationResult = new CardLimitModificationResult() { WithDrawalLimitChanged = true, WithDrawalLimit = newLimit }; await context.PostAsync(TextProvider.Provide(TextCategory.SETCARDLIMIT_WithdrawalLimitChanged) + newLimit + " " + _cardCurrencyIso); break; default: throw new ArgumentOutOfRangeException(); } context.Done(modificationResult); } }
private async Task RetryAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { IMessageActivity branchIdAsString = await result; if (int.TryParse(branchIdAsString.Text, out int branchId)) { context.PrivateConversationData.SetValue("branchId", branchId); context.Done(branchId); } else { await context.PostAsync(TextProvider.Provide(TextCategory.SELECTBRANCH_InvalidBranchIdentifier)); await context.PostAsync(TextProvider.Provide(TextCategory.SETCARDLIMIT_TooManyAttempt)); context.Reset(); } }
private async Task BranchIdReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { IMessageActivity branchIdAsString = await result; if (int.TryParse(branchIdAsString.Text, out int branchId)) { context.PrivateConversationData.SetValue("branchId", branchId); context.Done(branchId); } else { await context.PostAsync(TextProvider.Provide(TextCategory.SELECTBRANCH_InvalidBranchIdentifier)); await context.PostAsync(TextProvider.Provide(TextCategory.SELECTBRANCH_PleaseSelect)); context.Wait(RetryAsync); } }
/// <summary> /// Gets the TextProvider object used to retrieve localized text /// </summary> public TextProvider GetTextProvider() { if (m_TextProvider == null) { // Issue 6: Improve error management - Tarion try { m_TextProvider = Pandora.Localization.GetLanguage(); } catch { return(null); } // End Issue 6 } return(m_TextProvider); }
/// <summary> /// Constructs updater form. /// </summary> /// <param name="fileToDelete">The file to delete when form is closed, or on crash.</param> public ZydeoUpdateForm(ScheduleFileToDeleteDelegate scheduleFileToDelete, bool serviceStartedForUI) { // Desginer code InitializeComponent(); // Initialized text provider. tprov = new TextProvider(UpdateInfo.GetUILang()); lblHeader.Text = tprov.GetString("AuHeader"); // If we're in designer, done here if (Process.GetCurrentProcess().ProcessName == "devenv") return; // Remember file delete scheduling delegate. this.scheduleFileToDelete = scheduleFileToDelete; // We want 1px to be 1px at all resolutions pnlOuter.Padding = new Padding(1); // Set image and icon; Zydeo link text Assembly a = Assembly.GetExecutingAssembly(); var img = Image.FromStream(a.GetManifestResourceStream("ZD.AU.Resources.installer1.bmp")); pictureBox1.BackgroundImage = img; Icon = new Icon(a.GetManifestResourceStream("ZD.AU.Resources.ZydeoSetup.ico")); llZydeoSite.Text = Magic.ZydeoSiteUrl; llZydeoSite.LinkArea = new LinkArea(0, llZydeoSite.Text.Length + 1); // Moveable by header; button event lblHeader.MouseDown += onHeaderMouseDown; lblHeader.MouseUp += onHeaderMouseUp; lblHeader.MouseMove += onHeaderMouseMove; btnClose.Click += onBtnClick; llZydeoSite.Click += onLinkClick; // Initial state: see if service is running; try to connect. if (!serviceStartedForUI) initOK = false; else initOK = doConnectToService(); // May start with inevatible fail state if (initOK) doSetStateSafe(State.DLoading); else doSetStateSafe(State.InitFailed); }
private void NewDocument() { m_TextProvider = new TextProvider(); txNewCat.Text = ""; txDef.Text = ""; txText.Text = ""; lCat.Items.Clear(); lDef.Items.Clear(); }
private void menuItem3_Click(object sender, System.EventArgs e) { if ( OpenFile.ShowDialog() == DialogResult.OK ) { NewDocument(); try { XmlDocument dom = new XmlDocument(); dom.Load( OpenFile.FileName ); m_TextProvider = TextProvider.Deserialize( dom ); } catch { MessageBox.Show( "Wrong file type" ); return; } txLanguage.Text = m_TextProvider.Language; lCat.Items.Clear(); foreach ( string s in m_TextProvider.Data.Keys ) { lCat.Items.Add( s ); } } }