Exemple #1
0
        public void CheckAllCulture()
        {
            ITranslationProvider translationProvider = new TranslationProvider();

            CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);

            foreach (var countryCode in (Alpha2Code[])Enum.GetValues(typeof(Alpha2Code)))
            {
                var countryTranslation = translationProvider.GetCountryTranslation(countryCode);
                if (countryTranslation == null)
                {
                    continue;
                }

                var expectedLanguages = countryTranslation.Translations.Select(x => x.LanguageCode).ToList();
                foreach (var culture in cultures)
                {
                    bool expectResult = false;
                    if (Enum.TryParse(culture.TwoLetterISOLanguageName, true, out LanguageCode code))
                    {
                        expectResult = expectedLanguages.Any(x => x == code);
                    }

                    var translatedCountryName = translationProvider.GetCountryTranslatedName(countryCode, culture);
                    if (expectResult && string.IsNullOrWhiteSpace(translatedCountryName))
                    {
                        Assert.Fail($"A result was expected but there was no translated country name found for {countryCode} and culture {culture.Name} (language {culture.TwoLetterISOLanguageName})");
                    }
                }
            }
        }
        private void ShowPrinterErrorMessage()
        {
            int status = PrinterHandler.currentStatus;

            string errorMessage = TranslationProvider.Translate(MultistringTags.ERROR_CANNOT_PRINT_PINCODE).ToString() + ", ";

            switch (status)
            {
            case 0:
                ShowError(TranslationProvider.Translate(MultistringTags.TERMINAL_PRINTER_ERROR_HEADER).ToString(), null, true);
                return;

            case 4:
                errorMessage += TranslationProvider.Translate(MultistringTags.ERROR_PRINTER_NO_PAPER).ToString();
                break;

            case 6:
                errorMessage += TranslationProvider.Translate(MultistringTags.ERROR_PRINTER_NO_TONER).ToString();
                break;

            case 7:
                errorMessage += TranslationProvider.Translate(MultistringTags.ERROR_PRINTER_OPEN).ToString();
                break;

            case 8:
                errorMessage += TranslationProvider.Translate(MultistringTags.ERROR_PRINTER_JAMMED).ToString();
                break;

            case 9:
                errorMessage += TranslationProvider.Translate(MultistringTags.ERROR_PRINTER_OFFLINE).ToString();
                break;
            }

            ShowError(errorMessage, null, true);
        }
Exemple #3
0
 public void PreCondition()
 {
     t      = TranslationProvider.GetTranslation("ua");
     driver = new DriverFactory().GetDriver();
     driver.Maximaze();
     driver.GoToURL();
 }
        private string ValidateText(string value, object Min, object Max)
        {
            if (value == null)
            {
                return("");
            }

            if (!this.Mandatory && value.Trim().Length == 0)
            {
                return("");
            }


            if (Min != null && ((string)value).Trim().Length < Convert.ToInt32(Min))
            {
                var name = Name.ToUpperInvariant();
                var tag  = MultistringTag.Assign("TERMINAL_FORM_" + name + "_" + ErrorTextLow, "");
                return(TranslationProvider.Translate(tag) as string);
            }

            if (Max != null && ((string)value).Trim().Length > Convert.ToInt32(Max))
            {
                return(TranslationProvider.Translate(MultistringTag.Assign("TERMINAL_FORM_" + Name.ToUpperInvariant() + "_" + ErrorTextHigh, "")) as string);
            }

            return("");
        }
        private void OnNewPin()
        {
            PrinterHandler.InitPrinter(true);
            if (StationRepository.PrinterStatus == 0)
            {
                //Mediator.SendMessage<double>(0, MsgTag.PrinterNotReady);
                ShowPrinterErrorMessage();
                return;
            }
            Random RandNum      = new Random();
            int    RandomNumber = RandNum.Next(1000, 9999);
            string pin          = RandomNumber.ToString();

            try
            {
                WsdlRepository.ChangeIDCardPin(StationRepository.GetUid(new LoggedInUser(EditUser.AccountId, null, 0)), ref pin);
                PrinterHandler.PrintPinNote(pin);
            }
            catch (System.ServiceModel.FaultException <HubServiceException> exception)
            {
                switch (exception.Detail.code)
                {
                case 162:
                    ShowError(TranslationProvider.Translate(MultistringTags.USER_DONT_HAVE_ACTIVE_CARD) as string);
                    break;
                }
            }
        }
        private void DoRandomPin()
        {
            PrinterHandler.InitPrinter(true);
            if (StationRepository.PrinterStatus == 0)
            {
                //Mediator.SendMessage<double>(0, MsgTag.PrinterNotReady);
                //ShowPrinterErrorMessage();
                return;
            }
            Random RandNum      = new Random();
            int    RandomNumber = RandNum.Next(1000, 9999);
            string pin          = RandomNumber.ToString();

            try
            {
                WsdlRepository.ChangeOperatorIDCardPin((int)ChangeTracker.CurrentUser.AccountId, ref pin);
                PrinterHandler.PrintPinNote(pin);
            }
            catch (System.ServiceModel.FaultException <HubServiceException> exception)
            {
                switch (exception.Detail.code)
                {
                case 162:
                    if (StationRepository.IsIdCardEnabled)
                    {
                        ShowError(TranslationProvider.Translate(MultistringTags.USER_DONT_HAVE_ACTIVE_CARD) as string);
                    }
                    else
                    {
                        ShowError(TranslationProvider.Translate(MultistringTags.USER_DONT_HAVE_ACTIVE_BARCODECARD) as string);
                    }
                    break;
                }
            }
        }
        private void OnWithdrawPleaseWait()
        {
            var amount = WithdrawBut ? (Cashpool - Amount) : Amount;
            var text   = TranslationProvider.Translate(MultistringTags.U_WANT_TO_WITHDRAW_X_MONEY, amount, Currency);

            QuestionWindowService.ShowMessage(text, null, null, messageWindow_YesClick, messageWindow_NoClick);
        }
        private void PrintCreditNoteFromTicketPleaseWait()
        {
            string error    = "";
            var    number   = BusinessPropsHelper.GenerateNextCreditNoteNumber();
            var    checkSum = new PasswordGenerator().Generate(4, 4, true);


            var result = TransactionQueueHelper.TryDepositByTicketMoneyOnHub(BusinessPropsHelper.GetNextTransactionId(), StationRepository.GetUid(ChangeTracker.CurrentUser), CurrentTicket.ticketNbr, CurrentTicket.checkSum, number, checkSum, ref error);

            if (!result)
            {
                ShowError(error);
            }
            else
            {
                var sucess = PrinterHandler.PrintCreditNote(CurrentTicket.wonAmount, number, checkSum, false, DateTime.MinValue, DateTime.MinValue);

                if (!sucess)
                {
                    GetMoneyFromCreditNote(new CreditNoteWS()
                    {
                        amount = CurrentTicket.wonAmount, number = number, code = checkSum
                    });
                    ShowError(TranslationProvider.Translate(MultistringTags.UNABLE_TO_PRINT_CREDITNOTE) + "\r\n" + TranslationProvider.Translate(MultistringTags.SHOP_FORM_CREDITNOTE) + ": " + number + " " + checkSum);
                }
            }
            Log.Error(error, new Exception(error));

            CurrentTicket = WsdlRepository.LoadTicket(CurrentTicket.ticketNbr, CurrentTicket.checkSum, StationRepository.StationNumber, SelectedLanguage, SelectedLanguage, true);
            ReloadTicket(CurrentTicket);
        }
        public void Initialize()
        {
            this.settings = new FunctionGenerator.PhysicalAssemblySettings("Translate", "dll", AppDomain.CurrentDomain.BaseDirectory);

            this.functionGenerator = new FunctionGenerator(this.settings);
            this.provider = new TranslationProvider(this.functionGenerator, shouldThrowExceptions: true);
        }
        private void OnNextViewExecute()
        {
            var tournamentsViewModel    = MyRegionManager.CurrentViewModelInRegion(RegionNames.ContentRegion) as TournamentsViewModel;
            var topTournamentsViewModel = MyRegionManager.CurrentViewModelInRegion(RegionNames.ContentRegion) as TopTournamentsViewModel;


            if (ChangeTracker.CurrentUser is OperatorUser)
            {
                MyRegionManager.NavigateForvard(RegionNames.UsermanagementContentRegion);
            }
            if (ForwardButtonText == TranslationProvider.Translate(MultistringTags.TERMINAL_NAVIGATION_FORWARD).ToString())
            {
                MyRegionManager.NavigateForvard(RegionNames.ContentRegion);
            }
            else
            {
                bool outrights = false;
                if (tournamentsViewModel != null)
                {
                    if (tournamentsViewModel.SelectedTournament != null)
                    {
                        outrights = tournamentsViewModel.SelectedTournament.IsOutrightGroup;
                    }

                    MyRegionManager.NavigateUsingViewModel <MatchesViewModel>(RegionNames.ContentRegion, ChangeTracker.SelectedTournaments);
                    Mediator.SendMessage(true, MsgTag.ClearSelectedSports);
                }
                else if (topTournamentsViewModel != null)
                {
                    MyRegionManager.NavigateUsingViewModel <MatchesViewModel>(RegionNames.ContentRegion, ChangeTracker.SelectedTournaments);
                    Mediator.SendMessage(true, MsgTag.ClearSelectedSports);
                }
            }
        }
Exemple #11
0
        protected List <string> ValidateFields()
        {
            List <string> validationResults = new List <string>();

            if (string.IsNullOrEmpty(OldPassword.Value) && IsLoggedInUser)
            {
                validationResults.Add("field is required");
            }
            if (string.IsNullOrEmpty(NewPassword.Value))
            {
                validationResults.Add("field is required");
            }
            if (string.IsNullOrEmpty(NewPasswordConfirmed.Value))
            {
                validationResults.Add("field is required");
            }
            if (NewPassword.Value != NewPasswordConfirmed.Value && !String.IsNullOrEmpty(NewPasswordConfirmed.Value))
            {
                NewPassword.Error          = TranslationProvider.Translate(MultistringTags.PASSWORDS_ARE_DIFFERENT);
                NewPasswordConfirmed.Error = TranslationProvider.Translate(MultistringTags.PASSWORDS_ARE_DIFFERENT);
                validationResults.Add(TranslationProvider.Translate(MultistringTags.PASSWORDS_ARE_DIFFERENT));
                validationResults.Add(TranslationProvider.Translate(MultistringTags.PASSWORDS_ARE_DIFFERENT));
            }
            if (NewPassword.Value == NewPasswordConfirmed.Value)
            {
                NewPassword.Error          = null;
                NewPasswordConfirmed.Error = null;
            }

            IsEnabledChange = validationResults.Count == 0;
            return(validationResults);
        }
Exemple #12
0
        public void EightTournamentsInCategory()
        {
            TestGroupVw soccerCategory = new TestGroupVw()
            {
                DisplayName = "soccer category", LineObject = new GroupLn()
                {
                    GroupId = 1, Sort = new ObservableProperty <int>(new GroupLn(), new ObservablePropertyList(), "test")
                    {
                        Value = 1
                    }
                }
            };
            SortableObservableCollection <IMatchVw> collection = new SortableObservableCollection <IMatchVw>();

            collection = FillCategoryWithTournaments(soccerCategory, 8);

            ChangeTracker.Setup(x => x.SelectedTournaments).Returns(new HashSet <string>());
            TranslationProvider.Setup(x => x.Translate(It.IsAny <MultistringTag>())).Returns("Outrights");
            Repository.Setup(x => x.FindMatches(It.IsAny <SortableObservableCollection <IMatchVw> >(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <LineSr.DelegateFilterMatches>(), It.IsAny <Comparison <IMatchVw> >())).Returns(collection);

            TopTournamentsViewModel model = new TopTournamentsViewModel();

            model.OnNavigationCompleted();

            //no outrights, without "all tournaments"
            Assert.AreEqual(1, model.Categories.Count);
            Assert.AreEqual("soccer category", model.Categories[0].SportName);
            Assert.AreEqual(8, model.Categories[0].Tournaments.Count);
            Assert.AreEqual("tournament0", model.Categories[0].Tournaments[0].Name);
            Assert.AreEqual("tournament7", model.Categories[0].Tournaments[7].Name);
        }
        private void LockStation(long obj)
        {
            if (obj == 2 && !(ChangeTracker.CurrentUser is OperatorUser))
            {
                ShowFirstViewAndResetFilters();
                if (StationRepository.IsReady)
                {
                    OnLogout();
                }
            }

            if (StationRepository.Active == 0) //locked
            {
                LockText        = TranslationProvider.Translate(MultistringTags.TERMINAL_STATION_LOCKED).ToString();
                IsStationLocked = true;
            }
            else if (StationRepository.Active == 4) //cash locked
            {
                LockText        = TranslationProvider.Translate(MultistringTags.TERMINAL_CASH_LOCKED).ToString();
                IsStationLocked = true;
            }
            else
            {
                LockText        = "";
                IsStationLocked = false;
            }
        }
 public MapEditViewModel(DomainModelService.Map model, Action removeMapAction)
     : base(model)
 {
     m_RemoveMap = removeMapAction;
     DisplayName = "Karte bearbeiten";
     DisplayName = TranslationProvider.Translate("EditMap");
 }
        private void GenerateGraphData()
        {
            m_Plot.Series.Clear();

            var readingsPerMeter = SelectedMetersReadings.Where(m => m.DueDateBeginDateTime.Year == SelectedYear)
                                   .GroupBy(m => m.MeterName);

            var counter = 0;

            foreach (var reading in readingsPerMeter)
            {
                var lineSerie = new LineSeries
                {
                    StrokeThickness             = 2,
                    MarkerSize                  = 3,
                    MarkerStroke                = m_Plot.DefaultColors[counter % m_Plot.DefaultColors.Count],
                    MarkerType                  = MarkerType.Plus,
                    CanTrackerInterpolatePoints = false,
                    Title  = string.Format(TranslationProvider.Translate("Meter") + " {0}", reading.Key),
                    Smooth = false,
                };

                reading.ForEach(d => lineSerie.Points.Add(new DataPoint(DateTimeAxis.ToDouble(d.DueDateBeginDateTime), d.Value)));
                m_Plot.Series.Add(lineSerie);
                counter++;
            }
            m_Plot.InvalidatePlot(true);
        }
        /// <summary>
        /// Creates an instance of <see cref="IBoilerplateContext"/>
        /// </summary>
        /// <param name="identity">The current identity being used (rights and roles contract requirements/restrictions will apply to this identity)</param>
        /// <param name="accessProvider">An access provider for specific types (available through IBoilerplateContext.Open&lt;T&gt;())</param>
        /// <param name="permissionsProvider">The provider that will be used for all permissions verification attempts</param>
        /// <param name="visibility">The visibility level that this context has. This will affect operations that rely on visibility (e.g. logging).</param>
        /// <returns>An instance of <see cref="IBoilerplateContext"/></returns>
        public static IBoilerplateContext New(IIdentity identity = null, 
                                              ITypeAccessProvider accessProvider = null, 
                                              IPermissionsProvider permissionsProvider = null,
                                              Visibility visibility = Visibility.None)
        {   
            var actualIdentity = identity ?? Identity.Default;
            var actualTypeAccessProvider = accessProvider ?? TypeAccessProvider.Empty;
            var actualPermissionsProvider = permissionsProvider ?? PermissionsProvider.Default;

            var functionGenerator = new FunctionGenerator();

            //Core providers
            var translationProvider = new TranslationProvider(functionGenerator);
            var validationProvider = new ValidationProvider(functionGenerator);
            var logProvider = new LogProvider(functionGenerator, visibility);

            //Set up error handling
            var tryCatchProvider = new TryCatchBlockProvider(functionGenerator);
            var exceptionHandlerProvider = new ExceptionHandlerProvider(logProvider);
            var errorContext = new ImmutableErrorContext(logProvider, tryCatchProvider, exceptionHandlerProvider);

            var bundle = new ContextBundle(permissionsProvider: actualPermissionsProvider,
                                           errorContext: errorContext,
                                           translationProvider: translationProvider,
                                           accessProvider: actualTypeAccessProvider,
                                           validationProvider: validationProvider,
                                           logProvider: logProvider,
                                           visibility: visibility);

            return new InitialBoilerplateContext<ContractContext>(bundle, actualIdentity);
        }
        private void SearchExecute()
        {
            FoundUsers = new ObservableCollection <FoundUser>();
            ChangeTracker.SearchRequest = new List <criteria>();

            foreach (var registrationField in RegistrationFields)
            {
                if (registrationField.Value != null && !string.IsNullOrEmpty(registrationField.Value.Trim()))
                {
                    ChangeTracker.SearchRequest.Add(new criteria {
                        name = registrationField.Name, value = registrationField.Value.Trim()
                    });
                }
            }

            if (ChangeTracker.SearchRequest.Count == 0)
            {
                return;
            }

            var result = WsdlRepository.AccountSearch(ChangeTracker.SearchRequest.ToArray(), StationRepository.GetUid(ChangeTracker.CurrentUser));

            FoundUsers = new ObservableCollection <FoundUser>(ConvertUsers(result));
            if (FoundUsers.Count < 1)
            {
                ShowError(TranslationProvider.Translate(MultistringTags.USER_NOT_FOUND).ToString());
            }
        }
        private void Refresh(bool obj)
        {
            try
            {
                var ticket = WsdlRepository.LoadTicket(CurrentTicket.ticketNbr, CurrentTicket.checkSum, StationRepository.StationNumber, SelectedLanguage, SelectedLanguage, true);

                ReloadTicket(ticket);
            }
            catch (FaultException <HubServiceException> ex)
            {
                if (ex.Detail.code == 220)
                {
                    ShowError(TranslationProvider.Translate(MultistringTags.SHOP_FORM_TICKET_NOT_FOUND));
                }
                else if (ex.Detail.code == 1791)
                {
                    ShowError(TranslationProvider.Translate(MultistringTags.TERMINAL_TICKET_INVALIDFRANCHISOR));
                }
                else
                {
                    ShowError(TranslationProvider.Translate(MultistringTags.TERMINAL_TICKET_INVALIDLOCATION));
                }
            }
            catch (Exception)
            {
                ShowError(TranslationProvider.Translate(MultistringTags.SERVER_ERROR));
            }
        }
Exemple #19
0
 private void OnLanguageChosenExecute(string lang)
 {
     foreach (Registration reg in ChangeUserProfileFields)
     {
         reg.Label = TranslationProvider.Translate(reg.Multistring);
     }
 }
        private void InitializeZeitPlot()
        {
            m_PlotModelTime = SetupPlotModel(TranslationProvider.Translate("TitlePlotModelTime"));

            if (m_SelectedFinancialCalculation.InvestmentPlanModel == null)
            {
                return;
            }

            var columnSeries = new ColumnSeries
            {
                StrokeThickness = 0,
                IsStacked       = false,
                LabelPlacement  = LabelPlacement.Inside,
            };

            columnSeries.Items.Add(new ColumnItem(Amortisation10Percent, 0));
            columnSeries.Items.Add(new ColumnItem(m_SelectedFinancialCalculation.InvestmentPlanModel.Lifetime, 1));
            columnSeries.Items.Add(new ColumnItem(m_SelectedFinancialCalculation.ComparisonModel.Lifetime, 2));

            var categoryAxes = new CategoryAxis("", new string[]
            {
                "dyn. Amortisation", "ND Alt/neu", "ND"
            });

            m_PlotModelTime.Axes.Add(categoryAxes);
            m_PlotModelTime.Axes.Add(CreateValueAxis());

            m_PlotModelTime.Series.Add(columnSeries);
        }
Exemple #21
0
 public InventoryEditViewModel(InventoryViewModel model, Action removeInventoryAction, IEnumerable <InventoryTypeViewModel> inventoryTypes, IEnumerable <RoomViewModel> rooms)
     : base(model.Model, inventoryTypes, rooms)
 {
     DisplayName        = TranslationProvider.Translate("EditInventory");
     InventoryViewModel = model;
     m_RemoveInventory  = removeInventoryAction;
 }
        private void dispatcherTimerIdReader_Tick(object sender, EventArgs e)
        {
            bool result = false;

            dispatcherTimerIdReader.Stop();
            string id = CardReader.ReadReaderID();

            if (id != null)
            {
                if (id.Length > 1)
                {
                    result = true;
                }
            }
            if (result)
            {
                IsIdReaderFound = DeviceStatus.STATUS_OK;
                IdReaderStatus  = String.Format(
                    "{0}\r\n {1}",
                    TranslationProvider.Translate(MultistringTags.TERMINAL_VERIFICATION_ID_CARD_READER),
                    TranslationProvider.Translate(MultistringTags.TERMINAL_VERIFICATION_STATUS_OK)
                    );
                //"ID Card Reader\r\n Status: OK");
            }
            else
            {
                IsIdReaderFound = DeviceStatus.STATUS_NOK;
                IdReaderStatus  = String.Format(
                    "{0}\r\n {1}",
                    TranslationProvider.Translate(MultistringTags.TERMINAL_VERIFICATION_ID_CARD_READER),
                    TranslationProvider.Translate(MultistringTags.TERMINAL_VERIFICATION_STATUS_NOT_FOUND)
                    );
                //IdReaderStatus = "ID Card Reader\r\n Status: Not Found!";
            }
        }
Exemple #23
0
 protected virtual void Translate()
 {
     Text        = TranslationProvider.Tr("helpFormTitle");
     label1.Text = TranslationProvider.Tr("userManualLabel");
     visitProjectWebsiteButton.Text = TranslationProvider.Tr("visitPageButton");
     backButton.Text = TranslationProvider.Tr("backButton");
 }
 public CatalogEditViewModel(CatalogViewModel model, Action removeCatalogAction)
     : base(model.Model)
 {
     DisplayName      = TranslationProvider.Translate("EditCatalog");
     CatalogViewModel = model;
     m_RemoveCatalog  = removeCatalogAction;
 }
        protected List <string> ValidateFields()
        {
            var list = new List <string>();

            // TODO refactoring
            if (string.IsNullOrEmpty(UserName.Value) || UsernameLoginError)
            {
                if (string.IsNullOrEmpty(UserName.Value))
                {
                    UserName.Error     = TranslationProvider.Translate(MultistringTags.TERMINAL_FORM_REQUIRED);
                    UsernameLoginError = false;
                    list.Add(UserName.Error);
                }
            }
            if (string.IsNullOrEmpty(Password.Value) || PasswordLoginError)
            {
                if (string.IsNullOrEmpty(Password.Value))
                {
                    Password.Error     = TranslationProvider.Translate(MultistringTags.TERMINAL_FORM_REQUIRED);
                    PasswordLoginError = false;
                    list.Add(Password.Error);
                }
                //validationResults.Add(PasswordErrorMessage);
            }
            if (!string.IsNullOrEmpty(Password.Value) && !string.IsNullOrEmpty(UserName.Value))
            {
                isEnabled = true;
            }
            else
            {
                isEnabled = false;
            }
            return(list);
        }
Exemple #26
0
 private void CardRemoved(long obj)
 {
     CurrentCardNumber = "";
     Text        = TranslationProvider.Translate(MultistringTags.PLEASE_INSERT_CARD).ToString();
     Status      = CardStatus.NotReady;
     IsCardReady = false;
 }
        private void dispatcherTimerCoin_Tick(object sender, EventArgs e)
        {
            bool result = false;

            dispatcherTimerCoin.Stop();

            result = StationSettings.CheckCoinAcceptor();

            if (result == true)
            {
                IsCoinAcceptorFound = DeviceStatus.STATUS_OK;
                //CoinAcceptorStatus = "Coin Acceptor\r\n Status: OK";
                CoinAcceptorStatus = String.Format(
                    "{0}\r\n {1}",
                    TranslationProvider.Translate(MultistringTags.TERMINAL_VERIFICATION_COIN_ACCEPTOR),
                    TranslationProvider.Translate(MultistringTags.TERMINAL_VERIFICATION_STATUS_OK)
                    );
            }
            else
            {
                IsCoinAcceptorFound = DeviceStatus.STATUS_NOK;
                //CoinAcceptorStatus = "Coin Acceptor\r\n Status: Not Found!";
                CoinAcceptorStatus = String.Format(
                    "{0}\r\n {1}",
                    TranslationProvider.Translate(MultistringTags.TERMINAL_VERIFICATION_COIN_ACCEPTOR),
                    TranslationProvider.Translate(MultistringTags.TERMINAL_VERIFICATION_STATUS_NOT_FOUND)
                    );
            }
        }
Exemple #28
0
        public void DoubleClickOnResultTest()
        {
            ChangeTracker.Setup(x => x.TimeFilters).Returns(new ObservableCollection <ComboBoxItem>());
            ChangeTracker.Setup(x => x.SportFilters).Returns(new ObservableCollection <ComboBoxItemStringId>());
            ChangeTracker.Setup(x => x.SelectedDescriptors).Returns(new List <string>());
            ChangeTracker.Setup(x => x.SelectedTimeFilter).Returns(new ComboBoxItem("0", 0));
            ChangeTracker.Setup(x => x.SelectedSportFilter).Returns(new ComboBoxItemStringId("0", "0"));
            Repository.Setup(x => x.FindMatches(It.IsAny <SortableObservableCollection <IMatchVw> >(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <LineSr.DelegateFilterMatches>(), It.IsAny <Comparison <IMatchVw> >())).Returns(new SortableObservableCollection <IMatchVw>());
            TranslationProvider.Setup(x => x.Translate(It.IsAny <MultistringTag>())).Returns("");
            StationRepository.Setup(x => x.TurnOffCashInInit).Returns(true);
            IoCContainer.Kernel.Unbind <IMediator>();
            IoCContainer.Kernel.Bind <IMediator>().To <IMediator>().InSingletonScope();
            IoCContainer.Kernel.Unbind <IMediator>();
            IoCContainer.Kernel.Bind <IMediator>().To <MyMessageMediator>().InSingletonScope();
            ChangeTracker.Setup(x => x.CurrentUser).Returns(new AnonymousUser("1", 1));
            var model = new HeaderViewModel();

            model.OnNavigationCompleted();
            var result1 = new MatchResultsViewModel();

            result1.OnNavigationCompleted();
            Assert.IsTrue(model.ShowResultFilters);
            result1.Close();
            Assert.IsFalse(model.ShowResultFilters);

            var result2 = new MatchResultsViewModel();

            result2.OnNavigationCompleted();
            Assert.IsTrue(model.ShowResultFilters);
        }
        public void Initialize()
        {
            this.settings = new FunctionGenerator.PhysicalAssemblySettings("Translate", "dll", AppDomain.CurrentDomain.BaseDirectory);

            this.functionGenerator = new FunctionGenerator(this.settings);
            this.provider          = new TranslationProvider(this.functionGenerator, shouldThrowExceptions: true);
        }
Exemple #30
0
 public CustomerEditViewModel(CustomerViewModel model, Action removeCustomerAction)
     : base(model.Model)
 {
     DisplayName       = TranslationProvider.Translate("EditCustomer");
     CustomerViewModel = model;
     m_RemoveCustomer  = removeCustomerAction;
 }
        private void GenerateEcoGraphData(IEnumerable <MeasureViewModel> measures) // Erzeugt Daten für erste ökologische Grafik -> finanzrelevantes Balkendiagramm
        {
            var columnSavingEuro = new ColumnSeries
            {
                StrokeThickness = 0,
                Title           = "Euro Einsparung",
                FillColor       = OxyColors.IndianRed,
                IsStacked       = false,
                StrokeColor     = OxyColors.Red
            };

            var columnInvestment = new ColumnSeries
            {
                StrokeThickness = 0,
                Title           = TranslationProvider.Translate("Investment"),
                FillColor       = OxyColors.Green,
                IsStacked       = false,
                StrokeColor     = OxyColors.Green
            };

            double sumSavedMoney = 0;
            double investment    = 0;

            foreach (var measure in measures)
            {
                sumSavedMoney += measure.CalculatedMoneySaving;
                investment    += measure.Investment;
            }

            columnSavingEuro.Items.Add(new ColumnItem((int)sumSavedMoney, 0));
            columnInvestment.Items.Add(new ColumnItem((int)investment, 1));

            m_Plot.Series.Add(columnSavingEuro);
            m_Plot.Series.Add(columnInvestment);
        }
        public void SubsequentBuildsFail()
        {
            var target = new TranslationProvider(dataProvider, logger);

            target.Build();
            target.Build();
        }
        public TranslationTextBinding(TranslationProvider translationProvider, string text, Action<string> resolveText)
        {
            _translationProvider = translationProvider;
            _text = text;
            _resolveText = resolveText;
            _translationProvider.LanguageChanged += (s,e) => Resolve();

            Resolve();
        }
        /// <summary>
        /// Registers the given translation provider.
        /// </summary>
        /// <param name="Translation"></param>
        protected void RegisterTranslationProvider(TranslationProvider Translation)
        {
            TranslationProvider = Translation;

            DoInitializeComponents();

            TranslationProvider.TranslateControl(this);

            TranslationProvider.OnLanguagedChanged +=
                new TranslationProvider.TranslationEventDelegate(delegate() { TranslationProvider.TranslateControl(this); });
        }
        /// <summary>
        /// Initializes a new instance of the TranslatedForm class.
        /// This is the primary initializer.
        /// </summary>
        /// <param name="Provider">Translation provider to use.</param>
        public TranslatedForm(TranslationProvider Provider)
        {
            Provider.OnLanguagedChanged += delegate()
            {
                this.Controls.Clear();
                RunTranslation();
            };

            TranslationProvider = Provider;

            RunTranslation();
        }
 public GenericExtractFiles(TranslationProvider Provider)
     : base(Provider)
 {
     outputDirectory = Program.Settings.DestinationDirectory;
 }
 public ExtractGeneralFiles(TranslationProvider Provider)
     : base(Provider)
 {
 }
 internal SelectOperation(TranslationProvider Provider)
     : base(Provider)
 {
 }
 public CopyOriginalFiles(TranslationProvider Provider)
     : base(Provider)
 {
 }
 public ConvertAndCopyMaterials(TranslationProvider Provider)
     : base(Provider)
 {
 }
 internal LocationInformation(TranslationProvider Provider)
     : base(Provider)
 {
 }
 public ExtractMaterials(TranslationProvider Provider)
     : base(Provider)
 {
 }
 public FixDecompiledMaps(TranslationProvider Provider)
     : base(Provider)
 {
 }
 public Readme(TranslationProvider Provider)
     : base(Provider)
 {
 }
 public CopyBaseFiles(TranslationProvider Provider)
     : base(Provider)
 {
 }
 /// <summary>
 /// Initializes a new instance of the ToolWindow object.
 /// </summary>
 public ToolWindow(TranslationProvider Translation)
     : base()
 {
     RegisterTranslationProvider(Translation);
 }
 internal ModDetails(TranslationProvider Provider)
     : base(Provider)
 {
 }
        /// <summary>
        /// Attempts to load the selected translations.
        /// Defaults to English if not yet specified, and falls back to an empty provider if unable to load.
        /// </summary>
        internal void LoadTranslations()
        {
            Lib.SetCommunicationsObject(LibCommunications.GetInstance());

            try
            {
                TranslationProvider = new TranslationProvider(this["Language", "English"] as string);
            }
            catch (Exception Ex)
            {
                MessageBox.Show("Error loading language: " + Ex.Message, "Load Translations Error", MessageBoxButtons.OK,
                     MessageBoxIcon.Error);
                TranslationProvider = new TranslationProvider();
            }
        }
 public SelectSteps(TranslationProvider Provider)
     : base(Provider)
 {
 }
 public ExtractModels(TranslationProvider Provider)
     : base(Provider)
 {
 }
 public DecompileMaps(TranslationProvider Provider)
     : base(Provider)
 {
 }
        internal WizardStepItem(TranslationProvider Provider, string name, string Parent)
        {
            Step = (WizardSteps)Enum.Parse(typeof(WizardSteps), name);
            string trName = "!" + name;
            TranslatedName = Provider.Translate(trName, Parent);
            TranslatedDescription = Provider.Translate(trName + "_Description", Parent);

            if (TranslatedName == null)
                TranslatedName = "!!Missing: " + trName;
            if (TranslatedDescription == null)
                TranslatedDescription = "!!Missing: " + trName + "_Description";
        }