示例#1
0
 public string deleteRubrics(WebServerClient webServerClient)
 {
     int id;
     int.TryParse(webServerClient.body, out id);
     RubricsService.Singleton.deleteRubric(id);
     return null;
 }
示例#2
0
 public string deleteUsers(WebServerClient webServerClient)
 {
     int id;
     int.TryParse(webServerClient.body, out id);
     UsersService.deleteUser(id);
     return null;
 }
示例#3
0
        private void startListening()
        {
            tcpListener.Start();

            while (true)
            {
                TcpClient       client    = tcpListener.AcceptTcpClient();
                WebServerClient webClient = new WebServerClient(this, client);
                Thread          Thread    = new Thread(webClient.process);
                Thread.Start();
            }
        }
示例#4
0
        private void startListening()
        {

            tcpListener.Start();
            
            while (true)
            {
                TcpClient client = tcpListener.AcceptTcpClient();
                WebServerClient webClient = new WebServerClient(this, client);
                Thread Thread = new Thread(webClient.process);
                Thread.Start();
            }

        }
示例#5
0
 public string getById(WebServerClient webServerClient)
 {
     NameValueCollection queryString = HttpUtility.ParseQueryString(webServerClient.queryParams);
     string idString = queryString.Get("id");
     if (idString != null)
     {
         int id;
         int.TryParse(idString, out id);
         return RubricsService.Singleton.getById(id);
     }
     else
     {
         throw new Exception("Wrong query parameters.");
     }
 }
示例#6
0
        public string deleteUser(WebServerClient webServerClient)
        {
            NameValueCollection queryString = HttpUtility.ParseQueryString(webServerClient.queryParams);
            string idString = queryString.Get("id");
            if (idString != null)
            {
                int id;
                int.TryParse(idString, out id);
                UsersService.deleteUser(id);
            } else
            {
                throw new Exception("Wrong query parameters.");
            }

            return null;
        }
示例#7
0
 public string newPost(WebServerClient webServerClient)
 {
     Console.WriteLine("333333333333333 request handler");
     return "3333333333333333333333333333333333";
 }
示例#8
0
 public string getPosts(WebServerClient webServerClient)
 {
     webServerClient.responseHeaders.Add("Content-Type", MIMETypes.application.json);
     return PostsService.Singleton.getPosts();
 }
示例#9
0
 public string getPost(WebServerClient webServerClient)
 {
     Console.WriteLine("1111111111111111 request handler");
     return "11111111111111111111111111111111";
 }
示例#10
0
 public string editPost(WebServerClient webServerClient)
 {
     Console.WriteLine("44444444444444444 request handler");
     return "44444444444444444444444444444444444444444";
 }
示例#11
0
 public string updateRubric(WebServerClient webServerClient)
 {
     Rubric rubric = JsonConvert.DeserializeObject<Rubric>(webServerClient.body);
     RubricsService.Singleton.updateRubric(rubric);
     return null;
 }
示例#12
0
 public string getAllRubrics(WebServerClient webServerClient)
 {
     return RubricsService.Singleton.getAllRubrics();
 }
示例#13
0
 public string updateUser(WebServerClient webServerClient)
 {
     User user = JsonConvert.DeserializeObject<User>(webServerClient.body);
     UsersService.updateUser(user);
     return null;
 }
示例#14
0
 public string getAllUsers(WebServerClient webServerClient)
 {
     return UsersService.getAllUsers();
 }