public MonacoContent PostMonacoContent([FromBody] MonacoContent monContent) { MonacoContent return_content = new MonacoContent(); if (monContent.password != Settings.Password) { return_content.content = "Wrong Password"; return(return_content); } UpdateUsers(monContent.id, monContent.name, true, monContent.line_number); return_content.num_viewers = Users.Count; return_content.num_editors = Users.Where((viewer) => viewer.is_editor).Count(); return_content.users = Users; if (monContent.current_version == Current_Version) { EditorContent = monContent.content; Current_Version++; return_content.current_version = Current_Version; } else { return_content.current_version = -1; } return(return_content); }
public MonacoContent GetMonacoContent(string password, int id, bool is_editing, int line_number, string name) { // Console.WriteLine("Hello"); // Console.WriteLine("ID: " + id); MonacoContent return_content = new MonacoContent(); if (password != Settings.Password) { return_content.content = "Wrong Password"; return(return_content); } UpdateUsers(id, name, is_editing, line_number); return_content.num_viewers = Users.Count; return_content.num_editors = Users.Where((viewer) => viewer.is_editor).Count(); return_content.users = Users; return_content.content = EditorContent; return_content.current_version = Current_Version; return(return_content); }