2chBackConsole/Program.cs

51 lines
1.9 KiB
C#
Raw Normal View History

2022-10-14 20:00:11 +10:00
using System;
using _2chSQL;
using Npgsql;
using Npgsql.Internal.TypeHandlers.NetworkHandlers;
namespace Driver
{
public class Program
{
2022-10-14 23:45:38 +10:00
public static void ClearScreen()
2022-10-14 20:00:11 +10:00
{
2022-10-14 23:45:38 +10:00
Console.Clear();
2022-10-14 20:00:11 +10:00
Console.WriteLine("Добро пожаловать на кибердвач! Введите команду 'list' чтобы показать все посты в треде, введите команду 'update' чтобы изменить содержимое поста, введите команду 'add' чтобы добавить пост");
Console.WriteLine("Введите Exit для выхода из программы");
2022-10-14 23:45:38 +10:00
}
static void Main()
{
ClearScreen();
2022-10-14 20:00:11 +10:00
while (true)
{
string input = Console.ReadLine();
2022-10-14 23:45:38 +10:00
if (input == "list")
{
ClearScreen();
DBLinks.DbList();
}
if (input == "upd")
2022-10-14 20:00:11 +10:00
{
2022-10-14 23:45:38 +10:00
ClearScreen();
2022-10-14 20:00:11 +10:00
Console.WriteLine("Введите через знак $ номер поста и текст, который хотите туда сохранить");
string updline = Console.ReadLine();
string[] update = updline.Split('$');
//Console.WriteLine(update[0]);
//Console.WriteLine(update[1]);
DBLinks.DbUpdate(update[0], update[1]);
}
if(input == "add")
{
2022-10-14 23:45:38 +10:00
ClearScreen();
2022-10-14 20:00:11 +10:00
Console.WriteLine("Напишите что-нибудь");
DBLinks.DbAdd(Console.ReadLine());
DBLinks.DbList();
}
//DBLinks.DbList();
if (input == "Exit") break;
}
}
}
}