public RallyController() { RallyCatDbContext.SetConnectionString("RallyCatConnection"); _dbContext = RallyCatDbContext.QueryDb(); RallyBackgroundData.SetDbContext(_dbContext); _rallyService = new RallyService(); _graphicService = new GraphicService(); _azureService = new AzureService(RallyBackgroundData.Instance); }
public MainForm() { InitializeComponent(); _loader = new CsvLoader(); _graphicService = new GraphicService(); _state = new State(); _chartService = new ChartService(main_chart, _state); _tradeProcess = new TradeProcess(listBox_Orders, label_BuyResult, _state); }
public void DrawKanbanItemFrameNonBlockedTest() { GraphicService service = new GraphicService(); KanbanItem item = new KanbanItem("C1", "US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); var rec = service.GetKanbanItemSize(new Point(0, 0), 400, 20, 20, item); Image image = new Bitmap(rec.Width, rec.Height); using (var g = Graphics.FromImage(image)) { service.DrawOneKanbanItem(g, new Point(0, 0), 400, 20, 20, item); image.Save(@"c:\temp\pngTempNonBlocked.png", ImageFormat.Png); } }
public void DrawOneKanbanColumnTest() { GraphicService service = new GraphicService(); KanbanItem item0 = new KanbanItem("C1", "US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); KanbanItem item1 = new KanbanItem("C1", "US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas", "BLOCKED BLOCKED BLOCKED BBBBBBBB"); //KanbanItem item2 = new KanbanItem("US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); //KanbanItem item3 = new KanbanItem("US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); //KanbanItem item4 = new KanbanItem("US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); //KanbanItem item5 = new KanbanItem("US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); //KanbanItem item6 = new KanbanItem("US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); List <KanbanItem> items = new List <KanbanItem>() { item0, item1 }; var rec = service.GetOneKanbanColumnSize(new Point(0, 0), 400, 20, 50, 20, 100, items); Image image = new Bitmap(rec.Width, rec.Height); using (var g = Graphics.FromImage(image)) { service.DrawOneKanbanColumn(g, new Point(0, 0), 400, 20, 50, 20, "Development", 100, items); image.Save(@"c:\temp\pngTempOneColumn.png", ImageFormat.Png); } }
Task <bool> IRequestHandler <UpdateGraphicRequest, bool> .Handle(UpdateGraphicRequest request, CancellationToken cancellationToken) { var existingGraphic = GraphicService.Get(request.Graphic.Id); if (existingGraphic == null) { throw new ApplicationException($"UpdateGraphicHandler: Graphic with Id {request.Graphic.Id} does not exist."); } //var deleteImage = (request.Graphic.Image == null) && !string.IsNullOrEmpty(existingGraphic.ImageLocation); //var saveImage = (request.Graphic.Image != null) && string.IsNullOrEmpty(existingGraphic.ImageLocation); //AutoMapper to Map the fields Mapper.Map(request.Graphic, existingGraphic); //if (saveImage) //Image Added so Save the image. //{ // var imageLocation = $"{ConfigurationManager.AppSettings["uploadfilepath"]}\\{request.Graphic.Name.Replace(' ', '_')}.png"; // existingGraphic.ImageLocation = imageLocation; // request.Graphic.Image.Save(imageLocation); //} //if (deleteImage) //{ // existingGraphic.ImageLocation = string.Empty; //} using (var ts = new TransactionScope()) { var updatedGraphic = GraphicService.Update(existingGraphic); ts.Complete(); } return(Task.FromResult(true)); }
public void DrawWholeKanbanTest() { GraphicService service = new GraphicService(); KanbanItem item0 = new KanbanItem("C1", "US1234", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); KanbanItem item1 = new KanbanItem("C1", "DE4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas", "BLOCKED BLOCKED BLOCKED BBBBBBBB"); KanbanItem item2 = new KanbanItem("C2", "US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxddsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); KanbanItem item3 = new KanbanItem("C2", "US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxefadsfasefaefasdfsdfsafas"); KanbanItem item4 = new KanbanItem("C3", "US22221", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxdsdfgsdfgsfgsdsssseeqqzxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); KanbanItem item5 = new KanbanItem("C4", "US4321", "Cheng Huang", "aabbccddxxxxxxxxxxxxxxxxxxxxxxxxxbbbbdeevsdfaefefadsfasefaefasdfsdfsafas"); KanbanItem item6 = new KanbanItem("C4", "US4321", "Cheng Huang", "aabbccfaefasdfsdfsafas", "abeedde"); List <KanbanItem> itemg1 = new List <KanbanItem>() { item0, item1 }; List <KanbanItem> itemg2 = new List <KanbanItem>() { item2, item3, item0, item5 }; List <KanbanItem> itemg3 = new List <KanbanItem>() { item4 }; List <KanbanItem> itemg4 = new List <KanbanItem>() { item5, item6 }; Dictionary <string, List <KanbanItem> > dict = new Dictionary <string, List <KanbanItem> >(); dict.Add("C1", itemg1); dict.Add("C2", itemg2); dict.Add("C3", itemg3); dict.Add("C4", itemg4); Image img = service.DrawWholeKanban(400, 20, 50, 20, 100, dict); img.Save(@"c:\temp\pngTempWholeKanban.png", ImageFormat.Png); }