private void GivenFileHasStringForResourceID(DataFiles file, DialogResourceID id, string str) { if (!_dataFileProvider.DataFiles.ContainsKey(file)) { _dataFileProvider.DataFiles.Add(file, Mock.Of <IEDFFile>(x => x.Data == new Dictionary <int, string>())); } _dataFileProvider.DataFiles[file].Data[(int)id] = str; }
public IXNADialog CreateMessageBox(DialogResourceID resource, EODialogButtons whichButtons = EODialogButtons.Ok, EOMessageBoxStyle style = EOMessageBoxStyle.SmallDialogSmallHeader) { return(CreateMessageBox(_localizedStringFinder.GetString(resource + 1), _localizedStringFinder.GetString(resource), whichButtons, style)); }
public void GetString_DialogID_UsesLanguageSetInConfig() { const DialogResourceID testID = DialogResourceID.ACCOUNT_CREATE_ACCEPTED; const string expectedResourceString = "language test"; GivenLanguageSetInConfig(EOLanguage.Dutch); GivenFileHasStringForResourceID(DataFiles.DutchStatus1, testID, expectedResourceString); var actualString = _localizedStringFinder.GetString(testID); Assert.AreEqual(expectedResourceString, actualString); }
public IXNADialog CreateMessageBox(DialogResourceID resource, string extraData, EODialogButtons whichButtons = EODialogButtons.Ok, EOMessageBoxStyle style = EOMessageBoxStyle.SmallDialogSmallHeader) { var message = _localizedStringFinder.GetString(resource + 1) + extraData; return(CreateMessageBox(message, _localizedStringFinder.GetString(resource), whichButtons, style)); }
public void GetString_DialogID_ByLanguage_MapsToCorrectFile() { const DialogResourceID testID = DialogResourceID.ACCOUNT_CREATE_ACCEPTED; GivenFileHasStringForResourceID(DataFiles.DutchStatus1, testID, "dutch"); GivenFileHasStringForResourceID(DataFiles.EnglishStatus1, testID, "english"); GivenFileHasStringForResourceID(DataFiles.PortugueseStatus1, testID, "portuguese"); GivenFileHasStringForResourceID(DataFiles.SwedishStatus1, testID, "swedish"); var dutchActual = _localizedStringFinder.GetString(EOLanguage.Dutch, testID); var englishActual = _localizedStringFinder.GetString(EOLanguage.English, testID); var portugueseActual = _localizedStringFinder.GetString(EOLanguage.Portuguese, testID); var swedishActual = _localizedStringFinder.GetString(EOLanguage.Swedish, testID); Assert.AreEqual("dutch", dutchActual); Assert.AreEqual("english", englishActual); Assert.AreEqual("portuguese", portugueseActual); Assert.AreEqual("swedish", swedishActual); }
public string GetString(DialogResourceID dataConstant) { return(GetString(_configProvider.Language, dataConstant)); }
public string GetString(EOLanguage language, DialogResourceID dataConstant) { return(_dataFileProvider .DataFiles[GetFile1FromLanguage(language)] .Data[(int)dataConstant]); }
public static void Show(DialogResourceID resource, string extraData, EODialogButtons whichButtons = EODialogButtons.Ok, EOMessageBoxStyle style = EOMessageBoxStyle.SmallDialogLargeHeader, XNAControls.Old.XNADialog.OnDialogClose closingEvent = null) { throw new NotImplementedException("Static message box display is deprecated and will be removed in the future"); }
//Gets a localized string based on the selected language public static string GetString(DialogResourceID id, bool getTitle) { return(Instance.DataFiles[Instance.Localized1].Data[(int)id + (getTitle ? 0 : 1)]); }