public void Combine_WhenCalledWithTwoPathAndFile_ThenCombinesParts() { var pathCombiner = new PathCombiner(); var combinedPath = pathCombiner.Combine("c:\\test", "log.txt"); combinedPath.ShouldBe("c:\\test\\log.txt"); }
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 ); }
public ClientResourcesPathBuilder(Configuration configuration, PathMatcher matcher, PathCombiner combiner) { _configuration = configuration; _matcher = matcher; _combiner = combiner; }