Example #1
0
        public void Inherit_ModuleBase()
        {
            // Arrange
            var dbContextOptionsBuilder = new DbContextOptionsBuilder <DbContext>();

            // Act
            var currencyModule = new CurrencyModule(dbContextOptionsBuilder.Options, "dbo");

            // Assert
            Assert.IsAssignableFrom <ModuleBase>(currencyModule);
        }
        private static void ChangeCurrency()
        {
            string input   = "";
            string pattern = "^[a-z]{3}$";

            while (true)
            {
                Console.WriteLine(Literals.getLiterals("Input the currency code or 123 to exit"));
                input = Console.ReadLine();
                if (input.Equals("123"))
                {
                    Console.Clear(); return;
                }

                if (Regex.IsMatch(input, pattern, RegexOptions.IgnoreCase))
                {
                    //try
                    //{
                    CurrencyModule.ChangeCurrency(input);
                    Console.Clear();
                    break;
                    //}
                    // catch(Exception e)
                    //{
                    Console.WriteLine(Literals.getLiterals("Invalid currency code"));
                    Console.ReadKey(true);
                    //}
                }
                else
                {
                    Console.WriteLine(Literals.getLiterals("Invalid currency code pattern"));
                    Console.ReadKey(true);
                }
                Console.Clear();
            }
        }
Example #3
0
 public KalkCurrency(CurrencyModule currencyModule, string name) : base(name)
 {
     _currencyModule = currencyModule;
     Plural          = name;
 }
Example #4
0
 public KalkCurrencies(CurrencyModule currencyModule)
 {
     _currencyModule = currencyModule;
 }