Exemple #1
0
        public void Combine_WhenCalledWithTwoPathAndFile_ThenCombinesParts()
        {
            var pathCombiner = new PathCombiner();

            var combinedPath = pathCombiner.Combine("c:\\test", "log.txt");

            combinedPath.ShouldBe("c:\\test\\log.txt");
        }
Exemple #2
0
        public void Combine_WhenCalledWithTwoPaths_ThenCombinesPaths()
        {
            var pathCombiner = new PathCombiner();

            var combinedPath = pathCombiner.Combine("c:\\test", "subfolder");

            combinedPath.ShouldBe("c:\\test\\subfolder");
        }
        public static Bitmap create_img(List <MagickImage> labels, List <int> coordinates, string input_img, double rotate_secondNum, double rotate_thirdNum, string curtain_folder)
        {
            Bitmap      res   = null;
            int         count = 0;
            MagickImage image = null;

            if (File.Exists(input_img))
            {
                image = new MagickImage(input_img);

                foreach (MagickImage label in labels)
                {
                    if (count > 1 && count < 4)
                    {
                        label.Rotate(rotate_secondNum);
                    }
                    else if (count > 3)
                    {
                        label.Rotate(rotate_thirdNum);
                    }

                    image.Composite(label, coordinates[count], coordinates[++count], CompositeOperator.Over);
                    count++;
                }

                try
                {
                    if (File.Exists(PathCombiner.join_combine($"\\draw_images\\{curtain_folder}\\draw.png")))
                    {
                        File.Delete(PathCombiner.join_combine($"\\draw_images\\{curtain_folder}\\draw.png"));
                    }

                    if (image != null)
                    {
                        image.Write(PathCombiner.join_combine($"\\draw_images\\{curtain_folder}\\draw.png"));
                        image.Dispose();
                    }

                    if (File.Exists(PathCombiner.join_combine($"\\draw_images\\{curtain_folder}\\draw.png")))
                    {
                        using (FileStream fileStream = new FileStream(PathCombiner.join_combine($"\\draw_images\\{curtain_folder}\\draw.png"), FileMode.Open))
                        {
                            res = new Bitmap(fileStream);
                        }
                    }
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show($"Помилка при спробі завантажити малюнок. \n{ex.Message}", "Error", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
                }
            }

            return(res);
        }
        public void SetUp()
        {
            _repository = new MockRepository(MockBehavior.Strict);
            _config     = _repository.Create <Configuration>();
            _matcher    = new DefaultPathMatcher();
            _combiner   = new DefaultPathCombiner();

            Target = new ClientResourcesPathBuilder
                     (
                _config.Object,
                _matcher,
                _combiner
                     );
        }
Exemple #5
0
 public ClientResourcesPathBuilder(Configuration configuration, PathMatcher matcher, PathCombiner combiner)
 {
     _configuration = configuration;
     _matcher       = matcher;
     _combiner      = combiner;
 }