Esempio n. 1
0
        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));
 }
Esempio n. 3
0
        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));
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 public string GetString(DialogResourceID dataConstant)
 {
     return(GetString(_configProvider.Language, dataConstant));
 }
Esempio n. 7
0
 public string GetString(EOLanguage language, DialogResourceID dataConstant)
 {
     return(_dataFileProvider
            .DataFiles[GetFile1FromLanguage(language)]
            .Data[(int)dataConstant]);
 }
Esempio n. 8
0
 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");
 }
Esempio n. 9
0
 //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)]);
 }