Пример #1
0
 public RallyController()
 {
     RallyCatDbContext.SetConnectionString("RallyCatConnection");
     _dbContext = RallyCatDbContext.QueryDb();
     RallyBackgroundData.SetDbContext(_dbContext);
     _rallyService   = new RallyService();
     _graphicService = new GraphicService();
     _azureService   = new AzureService(RallyBackgroundData.Instance);
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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));
        }
Пример #6
0
        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);
        }