示例#1
0
 /// <summary>
 /// Constructor: Full Version
 /// </summary>
 /// <param name="number">Number to be converted</param>
 /// <param name="currency">Currency to use</param>
 /// <param name="englishPrefixText">English text to be placed before the generated text</param>
 /// <param name="englishSuffixText">English text to be placed after the generated text</param>
 /// <param name="arabicPrefixText">Arabic text to be placed before the generated text</param>
 /// <param name="arabicSuffixText">Arabic text to be placed after the generated text</param>
 public ToWord(Decimal number, CurrencyInfo currency, String englishPrefixText, String englishSuffixText, String arabicPrefixText, String arabicSuffixText)
 {
     InitializeClass(number, currency, englishPrefixText, englishSuffixText, arabicPrefixText, arabicSuffixText);
 }
示例#2
0
 /// <summary>
 /// Constructor: short version
 /// </summary>
 /// <param name="number">Number to be converted</param>
 /// <param name="currency">Currency to use</param>
 public ToWord(Decimal number, CurrencyInfo currency)
 {
     InitializeClass(number, currency, String.Empty, "only.", "فقط", "لا غير.");
 }
示例#3
0
 /// <summary>
 /// Constructor: short version
 /// </summary>
 /// <param name="number">Number to be converted</param>
 /// <param name="currency">Currency to use</param>
 public ToWord(Decimal number, CurrencyInfo currency)
 {
     InitializeClass(number, currency, String.Empty, "only.", "فقط", "لا غير.");
 }
示例#4
0
 /// <summary>
 /// Constructor: Full Version
 /// </summary>
 /// <param name="number">Number to be converted</param>
 /// <param name="currency">Currency to use</param>
 /// <param name="englishPrefixText">English text to be placed before the generated text</param>
 /// <param name="englishSuffixText">English text to be placed after the generated text</param>
 /// <param name="arabicPrefixText">Arabic text to be placed before the generated text</param>
 /// <param name="arabicSuffixText">Arabic text to be placed after the generated text</param>
 public ToWord(Decimal number, CurrencyInfo currency, String englishPrefixText, String englishSuffixText, String arabicPrefixText, String arabicSuffixText)
 {
     InitializeClass(number, currency, englishPrefixText, englishSuffixText, arabicPrefixText, arabicSuffixText);
 }
示例#5
0
        /// <summary>
        /// Initialize Class Varaibles
        /// </summary>
        /// <param name="number">Number to be converted</param>
        /// <param name="currency">Currency to use</param>
        /// <param name="englishPrefixText">English text to be placed before the generated text</param>
        /// <param name="englishSuffixText">English text to be placed after the generated text</param>
        /// <param name="arabicPrefixText">Arabic text to be placed before the generated text</param>
        /// <param name="arabicSuffixText">Arabic text to be placed after the generated text</param>
        private void InitializeClass(Decimal number, CurrencyInfo currency, String englishPrefixText, String englishSuffixText, String arabicPrefixText, String arabicSuffixText)
        {
            Number = number;
            Currency = currency;
            EnglishPrefixText = englishPrefixText;
            EnglishSuffixText = englishSuffixText;
            ArabicPrefixText = arabicPrefixText;
            ArabicSuffixText = arabicSuffixText;

            ExtractIntegerAndDecimalParts();
        }