Example #1
0
 public void Initialize()
 {
     _wpDoc     = NumberingSample3.BuildDoc();
     _numbering = _wpDoc.MainDocumentPart.NumberingDefinitionsPart.Numbering;
     _styles    = _wpDoc.MainDocumentPart.StyleDefinitionsPart.Styles;
     _instance  = new NumberingProvider(_numbering, _styles);
 }
        public static bool GenerateNoColumn(BusinessObject obj, bool isAlwayGenerate)
        {
            String strNoCol = DataStructureProvider.GetNOColumn(obj.AATableName);

            if (!String.IsNullOrWhiteSpace(strNoCol))
            {
                if (isAlwayGenerate || String.IsNullOrWhiteSpace(ABCDynamicInvoker.GetValue(obj, strNoCol).ToString()))
                {
                    String strNo = NumberingProvider.GenerateNo(obj);
                    if (!String.IsNullOrWhiteSpace(strNo))
                    {
                        ABCDynamicInvoker.SetValue(obj, strNoCol, strNo);
                        return(true);
                    }
                }
            }
            return(false);
        }
Example #3
0
        public void NumberingCrawler_NullNumberingTest()
        {
            var instance = new NumberingProvider(null, _styles);

            Assert.AreEqual(0, instance.Collect(10, 2).Count);
        }