{"id":26795946,"url":"https://github.com/cliveswe/controltower","last_synced_at":"2025-03-29T18:16:35.834Z","repository":{"id":284924696,"uuid":"956503876","full_name":"Cliveswe/ControlTower","owner":"Cliveswe","description":"Simple control tower app to demonstrae publisher-subscriber design pattern. Some WPF features with delegates and event agruments.","archived":false,"fork":false,"pushed_at":"2025-03-28T11:16:48.000Z","size":1136,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T12:25:23.892Z","etag":null,"topics":["csharp","delegates","event-driven","publisher-subscriber-pattern","windows-presentation-foundation","xaml"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cliveswe.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-28T11:11:57.000Z","updated_at":"2025-03-28T11:35:13.000Z","dependencies_parsed_at":"2025-03-28T12:25:35.641Z","dependency_job_id":"05926fa3-0e11-42ae-842e-c6d41108c1dd","html_url":"https://github.com/Cliveswe/ControlTower","commit_stats":null,"previous_names":["cliveswe/controltower"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cliveswe%2FControlTower","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cliveswe%2FControlTower/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cliveswe%2FControlTower/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cliveswe%2FControlTower/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cliveswe","download_url":"https://codeload.github.com/Cliveswe/ControlTower/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246223325,"owners_count":20743168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","delegates","event-driven","publisher-subscriber-pattern","windows-presentation-foundation","xaml"],"created_at":"2025-03-29T18:16:35.142Z","updated_at":"2025-03-29T18:16:35.829Z","avatar_url":"https://github.com/Cliveswe.png","language":"C#","readme":"A control tower controls all aircraft traffic, and determines when airplanes are to be allowed to \ntake-off, change route, and land. In this application we the application only prepare the planes on \nthe runway for take-off. The control tower should simply add a flight number, and set the airplane\npermission to start.\n\nImportant:\nPlease note that the projects in this folder where developed using Visual Studio, VS. Be prepared to \nlaunch, alternatively upon instruction from VS, re-launch VS with administrator status when one compiles \na project.\n\nInstructions:\nEach of the folders in this root folder contain a project developed on Visual Studio programmed in C# .Net \nwith WPF \u0026 XAML (data binding). A project may contain a folder called \"DemoFiles\". The \"DemoFiles\" folder contains \ntest files that are relevant to that particular project. Please use the contents of the folder when testing \na project.\n\nNote: \nControlTower:\nIn the project \"ControlTower\" there is no \"DemoFiles\" folder. However, ControlTower contains hidden \nrules that where outlined as compulsory specifications to the assignment. \nSpecifications:\nTo track an airline start with a 3 letter abbreviations of the airline carrier.\nEX. \nSas123\n\"Sas\" for the Swedish carrier, SAS. The number \"123\" is optional. You could use \"Sasabcdefg\" as the \ncarrier to track.  \nWhen entering an airline to track that is not recognised by the application a generic airline logo will \nbe used. However, if you prefix the airline to track with one of the following abbreviated carriers \nbelow a relevant carrier logo will appear in the application.\n\naer, aerlingus\nswi, swiss\nhaw, hawaiian\njap, japan\npng,PNG (This is an interesting airline with a different logo. http://www.pngair.com.pg/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcliveswe%2Fcontroltower","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcliveswe%2Fcontroltower","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcliveswe%2Fcontroltower/lists"}