Beispiel #1
0
        public static void AddEmployees()
        {
            var chartService = new ChartService();
            var options      = new OptionsCreateNewChart
            {
                ChartId      = "AddEmployees",
                TemplateName = "Sofia",
                Empty        = true
            };
            var resultCreate = chartService.Create(options);

            if (!resultCreate.IsSuccess)
            {
                Console.WriteLine(resultCreate.Error);
            }

            var optionsAddNode = new OptionsAddNode
            {
                ChartId = "AddEmployees",
                Node    = new Dictionary <string, string>
                {
                    { "id", "1" },
                    { "Name", "John Smith" }
                }
            };

            var resultAddNode = chartService.AddNode(optionsAddNode);

            if (!resultAddNode.IsSuccess)
            {
                Console.WriteLine(resultAddNode.Error);
            }


            optionsAddNode = new OptionsAddNode
            {
                ChartId = "AddEmployees",
                Node    = new Dictionary <string, string>
                {
                    { "id", "2" },
                    { "pid", "1" },
                    { "Name", "Jack Daniels" }
                }
            };

            resultAddNode = chartService.AddNode(optionsAddNode);

            if (!resultAddNode.IsSuccess)
            {
                Console.WriteLine(resultAddNode.Error);
            }

            optionsAddNode = new OptionsAddNode
            {
                ChartId = "AddEmployees",
                Node    = new Dictionary <string, string>
                {
                    { "id", "3" },
                    { "pid", "1" },
                    { "Name", "Mickey Mouse" },
                    { "tags", "blue,assistant" }
                }
            };

            resultAddNode = chartService.AddNode(optionsAddNode);

            if (!resultAddNode.IsSuccess)
            {
                Console.WriteLine(resultAddNode.Error);
            }


            optionsAddNode = new OptionsAddNode
            {
                ChartId = "AddEmployees",
                Node    = new Dictionary <string, string>
                {
                    { "id", "4" },
                    { "pid", "1" },
                    { "Name", "Ana Garson" },
                    { "Photo", "https://cdn.balkan.app/shared/2.jpg" },
                    { "Country", "USA" },
                    { "City", "Las Vegas" },
                    { "JobTitle", "IT Manager" },
                    { "Email", "*****@*****.**" }
                }
            };

            resultAddNode = chartService.AddNode(optionsAddNode);

            if (!resultAddNode.IsSuccess)
            {
                Console.WriteLine(resultAddNode.Error);
            }
        }