Esempio n. 1
0
    public LongBlock(int positionX, int positionY)
    {
        var substrLetters = LetterGenerator.GetSubstringFromCommands(4);

        blockLetters = new char[, ] {
            { ' ', ' ', ' ', ' ', ' ' },
            { ' ', ' ', ' ', ' ', ' ' },
            { ' ', substrLetters[0], substrLetters[1], substrLetters[2], substrLetters[3] },
            { ' ', ' ', ' ', ' ', ' ' },
            { ' ', ' ', ' ', ' ', ' ' }
        };
        localOriginX     = 2;
        localOriginY     = 2;
        upperLeftCornerX = 2;
        upperleftCornerY = 1;
        this.positionX   = positionX;
        this.positionY   = positionY;
    }
Esempio n. 2
0
    public ReverseZBlock(int positionX, int positionY)
    {
        var topLetters    = LetterGenerator.GetSubstringFromCommands(2);
        var middleLetters = LetterGenerator.GetSubstringFromCommandsIncludingLetterAtStart(2, topLetters[0]);
        var bottomLetters = LetterGenerator.GetSubstringFromCommandsIncludingLetterAtStart(2, middleLetters[1]);

        blockLetters = new char[, ] {
            { topLetters[0], topLetters[1], ' ' },
            { ' ', bottomLetters[1], bottomLetters[0] },
            { ' ', ' ', ' ' }
        };
        localOriginX     = 1;
        localOriginY     = 1;
        upperLeftCornerX = 0;
        upperleftCornerY = 0;
        this.positionX   = positionX;
        this.positionY   = positionY;
    }
Esempio n. 3
0
    public SquareBlock(int positionX, int positionY)
    {
        var topLetters    = LetterGenerator.GetSubstringFromCommands(2);
        var leftLetters   = LetterGenerator.GetSubstringFromCommandsIncludingLetterAtStart(2, topLetters[0]);
        var bottomLetters = LetterGenerator.GetSubstringFromCommandsIncludingLetterAtStart(2, leftLetters[1]);

        blockLetters = new char[, ] {
            { topLetters[0], topLetters[1] }, { bottomLetters[0], bottomLetters[1] }
        };
        localOriginX     = 0;
        localOriginY     = 0;
        upperLeftCornerX = 0;
        upperleftCornerY = 0;
        this.positionX   = positionX;
        this.positionY   = positionY;

        RandomizeLetters();
    }
Esempio n. 4
0
        public void WhenGenerateReportCalled_ThenCreateReportPage()
        {
            var letterGenerator = new LetterGenerator(config.Object, aspose.Object);
            var voucher         = TestData_VoucherInfo();

            var letter = new AdjustmentLetter {
                AdjustedVoucher = voucher
            };

            letter.Vouchers.Add(voucher);

            var pdf = new Document();

            var count = pdf.Pages.Count;

            letterGenerator.AddTransactionReport(pdf, letter);

            Assert.AreEqual(count + 1, pdf.Pages.Count);
        }
        static void Main(string[] args)
        {
            LetterGenerator letter = new LetterGenerator();

            Console.WriteLine("Generating the letters....");
            try
            {
                letter.GenerateRenewalFiles();
                Console.WriteLine("Generating letter completed.");
            }
            catch (Exception)
            {
                Console.WriteLine("Generating letter failed.");
            }
            finally
            {
                Console.ReadLine();
            }
        }
        // GET: GenerateLetter
        /// <summary>
        /// Controller to generate the letter
        /// </summary>
        ///

        //Action method to generate the letter and display the count
        public ActionResult GenerateRenewalLetter()
        {
            LetterGenerator letter    = new LetterGenerator();
            int             filecount = letter.GenerateRenewalFiles();

            if (filecount > 0)
            {
                ViewBag.message = "No of Letter generated : " + filecount;
            }
            else if (filecount == 0)
            {
                ViewBag.message = "No new Letter generated.";
            }
            else
            {
                ViewBag.message = "Letter generation failed. Kindly check the logs";
            }

            return(View());
        }
Esempio n. 7
0
        public void WhenAddImageCalled_ThenCreatePdfPage()
        {
            var letterGenerator = new LetterGenerator(config.Object, aspose.Object);
            var voucher         = TestData_VoucherInfo();

            var letter = new AdjustmentLetter {
                AdjustedVoucher = voucher
            };

            letter.Vouchers.Add(voucher);

            var jobIdLocation = config.Object.BitLockerLocation;

            var pdf = new Document();

            var count = pdf.Pages.Count;

            letterGenerator.AddVoucherImage(jobIdLocation, pdf, letter, fileReader.Object);

            Assert.AreEqual(count + 1, pdf.Pages.Count);
        }
Esempio n. 8
0
    TetrisBlock GetNextBlock()
    {
        // Update the letters table to be based on the current possible commands.
        LetterGenerator.UpdateWithPossibleCommands(twinePlayer.GetCurrentPossibleCommands());

        var spawnX             = boardSizeX / 2;
        var spawnY             = boardSizeY - 3;
        var randomNum          = Random.value;
        var numberOfBlockTypes = 7;

        if (randomNum < 1f / numberOfBlockTypes)
        {
            return(new SquareBlock(spawnX, spawnY));
        }
        else if (randomNum < 2 * (1f / numberOfBlockTypes))
        {
            return(new LongBlock(spawnX, spawnY));
        }
        else if (randomNum < 3 * (1f / numberOfBlockTypes))
        {
            return(new TBlock(spawnX, spawnY));
        }
        else if (randomNum < 4 * (1f / numberOfBlockTypes))
        {
            return(new ZBlock(spawnX, spawnY));
        }
        else if (randomNum < 5 * (1f / numberOfBlockTypes))
        {
            return(new ReverseZBlock(spawnX, spawnY));
        }
        else if (randomNum < 6 * (1f / numberOfBlockTypes))
        {
            return(new LBlock(spawnX, spawnY));
        }
        else
        {
            return(new ReverseLBlock(spawnX, spawnY));
        }
    }
Esempio n. 9
0
    public void addWord()
    {
        Letter letter = new Letter(LetterGenerator.getWord(), letterSpawner.SpawnLetter());

        letters.Add(letter);
    }
Esempio n. 10
0
    public void addVowel()
    {
        Letter letter = new Letter(LetterGenerator.GetRandomVowel(), letterSpawner.SpawnLetter());

        letters.Add(letter);
    }
Esempio n. 11
0
        public ValidatedResponse <ILetterGenerator> Map(IAdjustmentLetters vifFileInfo)
        {
            var result = new LetterGenerator();

            return(ValidatedResponse <ILetterGenerator> .Success(result));
        }