Сделал наиболее значительный C# класс программы

Вот, сегодня целый день работая, практически не отвлекаюсь, создал C# класс, который будет фундаментом для моей программой. Конечно, дом строить начинают именно с фундамента. Однако, если вы занимаетесь программированием, то, вероятно, вам сначала нужно будет изготавливать кровельный материал. Я вот несколько месяцев возился только над реализация интерфейса и контролов программы, используя программную платформу авалония.
Ну так вот, класс называется (я, конечно, назвал) The Project. В этом классе будут храниться все данные по всем объектам SQLite баз данных. А сам класс можно будет сериализовывать во внешний файл, причем не один экземпляр класса там может храниться, а их список. У меня также организована сериализация основных настроек. Для каждого авторизованного пользователя программы - свои настройки и свой кэш. Как будто многопользовательская СУБД MySQL. Только полностью десктопная. Ну это и есть фишка моей программы. Я добавил то, чего не хватает SQLite - многопользовательской поддержки и индивидуальных настроек для каждого пользователя. Сюда включены и права доступа на чтение, запись, создание, удаление и модификацию объектов базы данных.
Вот, маленькую поправочку внес тут, пока писал этот пост. Я тут начал расписывать про права доступа для пользователей и тут вспомнил, что не сделал права доступа на создание объектов базы данных и на удаление строк из таблиц. Пришлось это дело поправить и внести сие добавки. Вот, теперь перечень настроек полный.
Ну а завтра уже намечена работа - создание C# класса для работы непосредственно с базой данных SQLite. За день, конечно, я могу и не закончить. Но главное - наконец-то я смог добраться до главного функционала программы и начал продвигаться вперёд. До этого больше года крутился в колесе, топтался на месте, ну как хотите. Ладно, на сегодня всё и до завтра. Завтра - пятница. Не решил пока, буду ли я заниматься программой так же и в выходные. Там увидим, как говориться.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.