Beispiel #1
0
        public void UpdateRedAlert(string filePath, ViewModels.RedAlert settings)
        {
            var model = new Models.RedAlert
            {
                IsEnabled  = settings.IsEnabled,
                TargetDate = settings.TargetDate,
                AlertType  = settings.AlertType
            };

            _repository.Update(filePath, model);
        }
Beispiel #2
0
        public void UpdateRedAlert(string filePath, ViewModels.RedAlert settings)
        {
            var model = new Models.RedAlert
            {
                IsEnabled = settings.IsEnabled,
                TargetDate = settings.TargetDate,
                AlertType = settings.AlertType
            };

            _repository.Update(filePath, model);
        }
Beispiel #3
0
        public void Generate()
        {
            if (File.Exists(_settingsFilePath))
            {
                // No need to generate as the files already exist
                return;
            }

            var settings = new Models.Settings
            {
                BuildServerCredentials = new Credentials
                {
                    Domain   = "",
                    Username = "",
                    Password = ""
                },
                DeploymentServerKey  = "",
                DeploymentServerPath = "",
                IssuesUsername       = "",
                IssuesPassword       = "",
                IssuesUrl            = ""
            };

            _settingsRepository.Update(_settingsFilePath, settings);

            var screens = new List <Models.Screens.Screen>
            {
                new Models.Screens.Screen
                {
                    Id     = 1,
                    Name   = "Screen 1",
                    Boards = new List <Models.Screens.Board>
                    {
                        new Models.Screens.Board
                        {
                            Id         = "1",
                            CategoryId = 1,
                            Argument   = ""
                        }
                    }
                }
            };

            _screenRepository.UpdateList(_screenFilePath, screens);

            var redAlert = new Models.RedAlert
            {
                AlertType = ""
            };

            _redAlertRepository.Update(_redAlertFilePath, redAlert);

            var builds = new List <Models.Builds.BuildProject>
            {
                new Models.Builds.BuildProject
                {
                    Id     = 1,
                    Name   = "Example Team",
                    Builds = new List <Models.Builds.Build>
                    {
                        new Models.Builds.Build
                        {
                            Name   = "Build 1",
                            TypeId = "bt1"
                        }
                    }
                }
            };

            _buildsRepository.UpdateList(_buildsFilePath, builds);

            var deployments = new List <Models.Deployments.Environment>
            {
                new Models.Deployments.Environment
                {
                    Id      = "Environments-1",
                    OrderId = 1,
                    Name    = "Example"
                }
            };

            _deploymentsRepository.UpdateList(_deploymentsFilePath, deployments);

            var environments = new List <Models.Environments.Tenant>
            {
                new Models.Environments.Tenant
                {
                    Id           = 1,
                    Name         = "Example 1",
                    Environments = new List <Models.Environments.Environment>
                    {
                        new Models.Environments.Environment
                        {
                            Name   = "DV01",
                            Status = "OK"
                        },
                        new Models.Environments.Environment
                        {
                            Name   = "QA01",
                            Status = "ISSUES"
                        },
                        new Models.Environments.Environment
                        {
                            Name   = "PR01",
                            Status = "DOWN"
                        }
                    }
                },
                new Models.Environments.Tenant
                {
                    Id           = 2,
                    Name         = "Example 2",
                    Environments = new List <Models.Environments.Environment>
                    {
                        new Models.Environments.Environment
                        {
                            Name   = "DV01",
                            Status = "ISSUES"
                        },
                        new Models.Environments.Environment
                        {
                            Name   = "QA01",
                            Status = "OK"
                        },
                        new Models.Environments.Environment
                        {
                            Name   = "PR01",
                            Status = "OK"
                        }
                    }
                }
            };

            _environmentsRepository.UpdateList(_environmentsFilePath, environments);

            var issues = new List <Models.Issues.Query>
            {
                new Models.Issues.Query
                {
                    Id   = 1,
                    Name = "Example",
                    Jql  = ""
                }
            };

            _issuesRepository.UpdateList(_issuesFilePath, issues);

            var gitHub = new Models.GitHub.Settings
            {
                Owner        = "Owner",
                BaseUrl      = "https://api.github.com/repos/OWNER/REPOSITORY",
                Repositories = new List <string> {
                    "Repo1", "Repo2", "Repo3"
                }
            };

            _gitHubRepository.Update(_gitHubFilePath, gitHub);
        }