Цель заброшена
Автор не отписывался в цели 2 года 3 месяца 24 дня
Дневник цели

Із-за ракетних обстрілів рашистів і відсутності електроенергії трохи запустив ціль, але зараз вже трохи адаптувався і готовий продовжувати.

Зрозумів, що хоч я і хотів відразу слідувати паттерну MVVM, по суті повністю йому не слідую при коддингу :) . Помітив це коли зіткнувся з проблемою компоновки графічних елементів і не міг втямити як зробити щоб певні елементи не обрізалися при ресайзингу вікна, але так як у мене майже всі графічні елементи додаються програмно, а не через xaml і шаблони, то і самому стало складно розбиратись в структурі, і викласти адекватний приклад на StackOverflow неможливо. Зато тепер розумію важливість слідування стандартним паттернам.
Комментарии

Iskandar Umidov, Можливо модуль PowerShell і не прийдеться використовувати, адже можна взаємодіяти з Віндовс напряму. По ходу справи побачу, адже про багато які можливості я просто не знаю

Запись к этапу «Парсер XML-файла з шаблонами модулів створеними користувачами»
HuanSanchos3 нояб. 2022, 06:17Завантаження шаблонів згідно XML-файлу закінчив. Попутно освоїв основи рефлексії в c#, яку використовував для автопідгрузки класів, необхідних для підключення модулів які були зазначені в XML-файлі. А також знову зрозумів що обробку помилок потрібно робити відразу, не відкладаючи на потім, хоч і дуже хочеться спочатку функціонал наліпити, але коли кода стає багато, то чим далі тим більше забувається де які помилки ще не оброблені.
Наступним етапом буде розробка парочки функціональних шаблонів для того, щоб можна було вже використовувати программу в дев-режимі, таким чином вже почнуть вилазити помилки, та й почнеться відчуватися результат роботи.

Знову трохи переосмислив як буде виглядати аплікейшн, так як в попередньому виді він був би трохи манструозним. Замість того щоб був окремо функціонал генерування баркодів і окремо графічної оболонки над деякими діями, які можна виконати в повершел, зроблю тільки функціонал графічної оболонки повершел, а за допомогою цього функціоналу вже реалізую модуль генерування баркодів. Таким чином програмка буде більш інтуїтивно зрозумілою, і буде виконувати задачі в більш одноманітному виді.

Спочатку думав розробити веб-аплікейшн, який би працював з Zoom-api і виконував певні допоміжні функції(пов’язано з бронюванням ліцензій), але потім вияснив що цей функціонал вже є в маркетплейсі самого Зуму, хоч і коштує досить багатенько. Тож, подумавши, вирішив розробити десктопну програму, яка буде допомагати по роботі, хоча впевнений що часу я на неї витрачу більше ніж вона мені його зекономить, але й пишу я її більше для портфоліо та розвитку скілухи. Плюс десктопної програми ще в тому, що не потрібно буде WPS купувати, тобто плюс збережені кошти.
На даному етапі пройшовся по курсу на сайті https://metanit.com/sharp/wpf/ , а також накидав деякий графічний інтерфейс. Далі в розробці буду йти від реалізації простого базового функціоналу до додавання різних зручних для користувача ніштяків, наприклад надавати користувачу можливість налаштовувати модулі(обирати бази даних, самому задавати якісь інші налаштування), а також створення інсталяційного пакету, ну і т.п.