public IHttpActionResult ProgrammingLanguages(SubmissionFormData data) { var context = new OjDBContext(); IEnumerable <ProgrammingLanguage> languages = context.ProgrammingLanguages.OrderBy(x => x.Name); return(Ok(ProgrammingLanguageData.MapTo(languages))); }
public static bool ValidateInputValues(string[] args) { bool validInput = false; var plData = new ProgrammingLanguageData(); List <ProgrammingLanguage> listOfProgrammingLanguages = plData.GetProgrammingLanguageList(); int totalProgLang = 0; //Check if all inputs belongs to a Programming Language for (int i = 0; i < args.Length; i++) { foreach (ProgrammingLanguage pl in plData) { if (args[i].Equals(pl.Name)) { totalProgLang += 1; break; } } } if (totalProgLang == args.Length) { validInput = true; } return(validInput); }
static void Main(string[] args) { LanguageData.init(); AuthorData.init(); Console.WriteLine(LanguageData.languages[0].GetData()); Console.WriteLine(LanguageData.languages[2].GetData()); Console.WriteLine(AuthorData.authors[0].GetData()); Console.WriteLine(AuthorData.authors[2].GetData()); AccessoryLanguageData dataAccessory = new AccessoryLanguageData("Markup language", "W3C HTML 5.2"); ProgrammingLanguageData dataProgramming = new ProgrammingLanguageData("OOP", "static strong"); LanguageData.languages.Add((AuthorData.authors[2] as LanguageAuthorBase).CreateLanguage("NEW NAME", 2018, dataAccessory)); LanguageData.languages.Add((AuthorData.authors[3] as LanguageAuthorBase).CreateLanguage("NEW NAME", 2018, dataProgramming)); Console.Read(); }
public ProgrammingLanguage InheritanceLanguage(ProgrammingLanguage language, string languageName, int creationYear, ProgrammingLanguageData data) { ProgrammingLanguage inheritLanaguage = new ProgrammingLanguage ( languageName: languageName == "" ? language.GetName() : languageName, creationYear: creationYear == 0 ? language.GetDate() : creationYear, paradigm: data.paradigm == "" ? language.GetParadigm() : data.paradigm, typification: data.typification == "" ? language.GetTypification() : data.typification ); inheritLanaguage.parentLanguage = language; LanguageData.languages.Add(inheritLanaguage); return(inheritLanaguage); }
public ILanguage CreateLanguage(string languageName, int creationYear, ProgrammingLanguageData data) { return(new ProgrammingLanguage(languageName, creationYear, data.paradigm, data.typification)); }