Exemple #1
0
 public string Format()
 {
     if (Length.HasValue)
     {
         return(StringFieldType.Format(DefaultValue, Length.Value, false));
     }
     else
     {
         return(DefaultValue);
     }
 }
Exemple #2
0
        public void TestStringFieldType()
        {
            StringFieldType stringFieldType = new StringFieldType();
            var             s = "Hello World!";

            Assert.AreEqual("Hello World!   ", stringFieldType.Format(s, 15));

            stringFieldType.AlignRight = true;
            Assert.AreEqual("   Hello World!", stringFieldType.Format(s, 15));

            Assert.AreEqual("Hello", stringFieldType.Format(s, 5));

            stringFieldType.ReplacementList.Add("Hello", "Hi");
            stringFieldType.ReplacementList.Add("World", "Everybody");

            Assert.AreEqual("Hi Everybody!", stringFieldType.Format(s, null));

            var iban = "FR1420041010050500013M02606";

            stringFieldType.AlignRight    = false;
            stringFieldType.StartPosition = 4;

            Assert.AreEqual("20041010050500013M02606", stringFieldType.Format(iban, null));

            stringFieldType.EndPosition = 9;
            Assert.AreEqual("20041", stringFieldType.Format(iban, null));
            Assert.AreEqual("20041  ", stringFieldType.Format(iban, 7));

            stringFieldType.StartPosition = 9;
            stringFieldType.EndPosition   = 14;
            Assert.AreEqual("01005", stringFieldType.Format(iban, null));

            stringFieldType.StartPosition = 14;
            stringFieldType.EndPosition   = 25;
            Assert.AreEqual("0500013M026", stringFieldType.Format(iban, null));

            stringFieldType.StartPosition = 25;
            stringFieldType.EndPosition   = 27;
            Assert.AreEqual("06", stringFieldType.Format(iban, 2));
        }
Exemple #3
0
        public List <string> GetFormatedRowHeader()
        {
            List <string> formatedRowHeader = new List <string>();

            foreach (IField field in SelectedFields)
            {
                var header = field.Header;
                if (field.Length.HasValue)
                {
                    header = StringFieldType.Format(header, field.Length.Value, false);
                }

                if (HasStringEncloseChar)
                {
                    formatedRowHeader.Add(EncloseChar + header + EncloseChar);
                }
                else
                {
                    formatedRowHeader.Add(EncloseChar + header + EncloseChar);
                }
            }

            return(formatedRowHeader);
        }