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);
        }