Exemplo n.º 1
0
 public void Setup()
 {
     _config = new SequenceConfiguration()
     {
         Format          = "N",
         SequenceLenght  = 5,
         FillerCharacter = '0',
         ApplicationName = "Test",
         Date            = new DateTime(2017, 2, 2)
     };
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            string                appName        = "Test App";
            int                   seqLen         = 5;
            char                  filler         = '0';
            InMemoryStorage       inMemorySource = new InMemoryStorage();
            Generator             generate;
            SequenceConfiguration config;

            string[] customs = null;
            string[] formats = { "N", "MDY-N-{ABC}", "0N", "0:YN-1" };
            int      value1  = 1;
            int      value2  = 200;

            config = new SequenceConfiguration()
            {
                Format          = "N",
                ApplicationName = appName,
                SequenceLenght  = seqLen,
                FillerCharacter = filler,
                Date            = DateTime.Now
            };

            string temp1 = value1.ToString().PadLeft(5, 'X');
            string temp2 = value2.ToString().PadLeft(4, 'Y');

            customs = new string[] { temp1, temp2 };

            //N
            generate = new Generator(config);
            Console.WriteLine(String.Format("Format : N  ;  Result : {0}", generate.GenerateID()));

            //YN{-TEST}
            config.Format = "YN{-TEST}";
            Console.WriteLine(String.Format("Format : N  ;  Result : {0}", generate.GenerateID()));

            //0N1
            config.Format = "0N1";
            Console.WriteLine(String.Format("Format : N  ;  Result : {0}", generate.GenerateID(customs)));



            Console.Read();
        }