public void Dodanie_3_pionowych_frontow() { var cabinet = new Cabinet(); cabinet.AddFront(3); var front = cabinet.GetAllFront().First(); var front1 = cabinet.GetAllFront().ElementAt(1); var front2 = cabinet.GetAllFront().ElementAt(2); Assert.Equal(3, cabinet.GetAllFront().Count); Assert.Equal(196, front.Width); Assert.Equal(714, front.Height); Assert.Equal(18, front.Depth); Assert.Equal(3, front.X); Assert.Equal(3, front.Y); Assert.Equal(512, front.Z); Assert.Equal(196, front1.Width); Assert.Equal(714, front1.Height); Assert.Equal(18, front1.Depth); Assert.Equal(202, front1.X); Assert.Equal(3, front1.Y); Assert.Equal(512, front1.Z); Assert.Equal(196, front2.Width); Assert.Equal(714, front2.Height); Assert.Equal(18, front2.Depth); Assert.Equal(401, front2.X); Assert.Equal(3, front2.Y); Assert.Equal(512, front2.Z); }
public void Dodanie_1_forntu_z_informacja_o_szczelinach() { var cabinet = new Cabinet(); var slots = new SlotsModel(_config) { Top = 3, Bottom = 3, Left = 3, Right = 3, BetweenVertically = 3, BetweenCabinet = 2 }; cabinet.AddFront(slots, 1); var front = cabinet.GetAllFront().First(); Assert.Single(cabinet.GetAllFront()); Assert.Equal(594, front.Width); Assert.Equal(714, front.Height); Assert.Equal(18, front.Depth); Assert.Equal(3, front.X); Assert.Equal(3, front.Y); Assert.Equal(512, front.Z); }
public void Dodanie_2_pionowych_frontow() { var cabinet = new Cabinet(); cabinet.AddFront(2, EnumFront.Pionowo); var front = cabinet.GetAllFront().First(); var front1 = cabinet.GetAllFront().ElementAt(1); Assert.Equal(2, cabinet.GetAllFront().Count); Assert.Equal(295, front.Width); Assert.Equal(714, front.Height); Assert.Equal(18, front.Depth); Assert.Equal(3, front.X); Assert.Equal(3, front.Y); Assert.Equal(512, front.Z); Assert.Equal(295, front1.Width); Assert.Equal(714, front1.Height); Assert.Equal(18, front1.Depth); Assert.Equal(301, front1.X); Assert.Equal(3, front1.Y); Assert.Equal(512, front1.Z); }
private void btnAdd_Click(object sender, EventArgs e) { var name = listBox1.Items[listBox1.SelectedIndex]; var dimension = checkBox1.Checked; var _orientationDraw = orientationDraw(); var filename = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "CabinetMaker", name.ToString() + ".json"); if (File.Exists(filename)) { cabinet = JsonConvert.DeserializeObject <Cabinet>(File.ReadAllText(filename)); } else { return; } var ptStart = GetFromNanoCad.GetCoordinates(); var draw = new Draw(); if (_orientationDraw == 0) { var polylinesKorpus = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.CabinetElements, ptStart); var polylinesVertcalBarrier = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.VerticalBarrier, ptStart); var polylinesHorizontalBarrier = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.HorizontalBarrier, ptStart); var polylinesFront = MyRectangleOnFront.GetPolylineListFromElementModelList(cabinet.GetAllFront(), ptStart); draw.DrawObjectsFromPolylineList(polylinesKorpus, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesVertcalBarrier, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesHorizontalBarrier, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesFront, "Fronty"); if (dimension) { var alignedCabinetDimensions = MyDimension.CabinetDimension(cabinet.CabinetElements, ptStart); var alignedVerticalBarrierDimension = MyDimension.VerticalBarrier(cabinet.VerticalBarrier, ptStart); var alignedHorizontalBarrierDimension = MyDimension.HorizontalBarrier(cabinet.HorizontalBarrier, ptStart); var alignedFrontDimension = MyDimension.Front(cabinet.GetAllFront(), ptStart); draw.DrawDimensionList(alignedCabinetDimensions, "Wymiary_korpusu"); draw.DrawDimensionList(alignedVerticalBarrierDimension, "Wymiary_korpusu"); draw.DrawDimensionList(alignedHorizontalBarrierDimension, "Wymiary_korpusu"); draw.DrawDimensionList(alignedFrontDimension, "Wymiary frontow"); } } else if (_orientationDraw == 1) { var polylinesKorpus = MyRectangleOnTop.GetPolylineListFromCabinetElements(cabinet.CabinetElements, ptStart); var polylinesFront = MyRectangleOnTop.GetPolylineListFromFrontList(cabinet.GetAllFront(), ptStart); draw.DrawObjectsFromPolylineList(polylinesKorpus, "Korpus"); draw.DrawObjectsFromPolylineList(polylinesFront, "Fronty"); } }
public void Dodanie_2_frontow_o_zadanych_wymiarach() { var cabinet = new Cabinet(); var frontList = new List <ElementModelDTO>(); var frontT = new ElementModelDTO( description: "", height: 300, width: 300, depth: 22, x: 12, y: 12, z: 513, enumCabinet: EnumCabinetElement.Front, horizontal: false); var front1T = new ElementModelDTO( description: "", height: 300, width: 300, depth: 22, x: 12, y: 315, z: 513, enumCabinet: EnumCabinetElement.Front, horizontal: false); frontList.Add(frontT); frontList.Add(front1T); cabinet.AddFront(frontList); var front = cabinet.GetAllFront().First(); var front1 = cabinet.GetAllFront().ElementAt(1); Assert.Equal(2, cabinet.GetAllFront().Count); Assert.Equal(300, front.Width); Assert.Equal(300, front.Height); Assert.Equal(22, front.Depth); Assert.Equal(12, front.X); Assert.Equal(12, front.Y); Assert.Equal(513, front.Z); Assert.Equal(300, front1.Width); Assert.Equal(300, front1.Height); Assert.Equal(22, front1.Depth); Assert.Equal(12, front1.X); Assert.Equal(315, front1.Y); Assert.Equal(513, front1.Z); }
public void Dodanie_1_frontu_i_jego_usuniecie() { var cabinet = new Cabinet(); cabinet.AddFront(1); Assert.Single(cabinet.GetAllFront()); var front = cabinet.GetAllFront().First(); cabinet.DeleteFront(front); Assert.Empty(cabinet.GetAllFront()); }
public void Dodanie_1_forntu() { var cabinet = new Cabinet(); cabinet.AddFront(1); var front = cabinet.GetAllFront().First(); Assert.Single(cabinet.GetAllFront()); Assert.Equal(594, front.Width); Assert.Equal(714, front.Height); Assert.Equal(18, front.Depth); Assert.Equal(3, front.X); Assert.Equal(3, front.Y); Assert.Equal(512, front.Z); }
public void Dodanie_3_forntow_poziomych_z_informacja_o_szczelinach() { var cabinet = new Cabinet(); var slots = new SlotsModel(_config) { Top = 3, Bottom = 3, Left = 3, Right = 3, BetweenVertically = 3, BetweenCabinet = 2, BetweenHorizontally = 3 }; cabinet.AddFront(slots, 3, EnumFront.Poziomo); var front = cabinet.GetAllFront().First(); var front1 = cabinet.GetAllFront().ElementAt(1); var front2 = cabinet.GetAllFront().ElementAt(2); Assert.Equal(3, cabinet.GetAllFront().Count); Assert.Equal(594, front.Width); Assert.Equal(236, front.Height); Assert.Equal(18, front.Depth); Assert.Equal(3, front.X); Assert.Equal(3, front.Y); Assert.Equal(512, front.Z); Assert.Equal(594, front1.Width); Assert.Equal(236, front1.Height); Assert.Equal(18, front1.Depth); Assert.Equal(3, front1.X); Assert.Equal(242, front1.Y); Assert.Equal(512, front1.Z); Assert.Equal(594, front2.Width); Assert.Equal(236, front2.Height); Assert.Equal(18, front2.Depth); Assert.Equal(3, front2.X); Assert.Equal(481, front2.Y); Assert.Equal(512, front2.Z); }
public void Dodanie_3_frontow_i_usuniecie_1() { var cabinet = new Cabinet(); cabinet.AddFront(3); var frontList = cabinet.GetAllFront().ToList(); Assert.Equal(3, frontList.Count); var front = cabinet.GetAllFront().First(); cabinet.DeleteFront(front); Assert.Equal(2, cabinet.GetAllFront().Count); Assert.NotEqual(cabinet.GetAllFront(), frontList); }