@CSharpChatЭта группа больше не существует

Страница 769 из 1888
Mikhail
13.04.2017
15:16:49
если я конечно не ошибаюсь

Slava
13.04.2017
15:16:59
Mikhail
13.04.2017
15:17:10
Slava
13.04.2017
15:17:48
?ну или так
А что бы mvc или mvp сделать - нужно писать самому

Google
Alexander
13.04.2017
15:25:08
помогите, что значит ошибка при компиляции?

Исключение типа "System.IO.FileLoadException" возникло в mscorlib.dll, но не было обработано в коде пользователя Дополнительные сведения: Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Владимир
13.04.2017
15:25:56
Что-то не так с референсами. Можно попробовать удалить и установить заново нагет пакет.

Mikhail
13.04.2017
15:26:18
А что бы mvc или mvp сделать - нужно писать самому
я честно говоря винформовый подход с code-behind оценивал как mvp (хуевый, но mvp)

Slava
13.04.2017
15:27:20
я честно говоря винформовый подход с code-behind оценивал как mvp (хуевый, но mvp)
Нет. Это шаблон для начинающих позволяющий писать как попало. Не больше.

Mikhail
13.04.2017
15:28:22
Нет. Это шаблон для начинающих позволяющий писать как попало. Не больше.
ну если формально подходит - чем code-behind классы не presenter? но вообще - я согласен. по дефолту в формах можно адового говна понаписать

Mikhail
13.04.2017
15:30:14
Тем что code behind по факту вьюха
убедил) чтобы признать это мвп нужно слишком много допущений

Slava
13.04.2017
15:30:22
Я и с андроидщиками наэту тему холиварю) только один сказал: да, у нас по умолчанию не mvc)

Mikhail
13.04.2017
15:31:20
Slava
13.04.2017
15:31:32
Я и с андроидщиками наэту тему холиварю) только один сказал: да, у нас по умолчанию не mvc)
Но он бывший тех директор крупной компании с огромным опытом разработки

Летучая
13.04.2017
15:36:02
А в WPF что по умолчанию посоны

Google
Летучая
13.04.2017
15:36:25
Там же вьюха — это xaml, xaml.cs сойдёт за контроллер

не?

Slava
13.04.2017
15:37:30
не?
Не. Так же как и с формами дела. Шаблон для начинающих разрабов

Летучая
13.04.2017
15:38:26
А как тогда запелить mvc на десктопе

за модел сойдет
да, пожалуй на модель больше похоже

Mikhail
13.04.2017
15:40:22
Летучая
13.04.2017
15:41:49
нет

мб я не шарю ваще ни в чем кроме мввм

Mikhail
13.04.2017
15:42:20
Там же вьюха — это xaml, xaml.cs сойдёт за контроллер
почему контроллер? тогда уж как и в формах - презентер с натяжкой. контроллер же может только отвечать на зпрос вью, но не может на прямую обращаться к вью

Летучая
13.04.2017
15:43:07
то есть контроллер отвечает за работу с данными

вью — хамл

Летучая
13.04.2017
15:44:22
а модель с презентером что делают?

Mikhail
13.04.2017
15:44:23
Он через интерфейс общается, на прямую не может по определению
я думал в xaml.cs можно напрямую к полям обращаться. не?

Slava
13.04.2017
15:45:16
я думал в xaml.cs можно напрямую к полям обращаться. не?
Это экземпляр вьюхи со всеми вытекающими

Mikhail
13.04.2017
15:45:59
Это экземпляр вьюхи со всеми вытекающими
ну так. получается, что я прав, верно? или мож туплю уже

Slava
13.04.2017
15:46:25
а модель с презентером что делают?
Презентер похож на контроллер с небольшими отличиями

Mikhail
13.04.2017
15:47:09
Презентер похож на контроллер с небольшими отличиями
ну если я правильно понимаю презентер может обращаться и к вью и к модель, в отличии от контроллера...

Google
Летучая
13.04.2017
15:47:22
а модель? в мввм вьюмодель взаимодействует с интерфейсом, обновляя его в twoway, oneway, onetime режиме а тут

Mikhail
13.04.2017
15:47:29
ща глянул определение - презентер еще к вью через интерфейс должен обращаться а не напрямую

Slava
13.04.2017
15:48:41
ну если я правильно понимаю презентер может обращаться и к вью и к модель, в отличии от контроллера...
И контроллер может, но и в mvc и в mvp контроллер и презентер не знает к какой именно вьюхе и модели обращается, т.к. дергает методы интерфейсов

Mikhail
13.04.2017
15:49:27
И контроллер может, но и в mvc и в mvp контроллер и презентер не знает к какой именно вьюхе и модели обращается, т.к. дергает методы интерфейсов
честно говоря, был уверен, что контроллер не может ?в чем тогда с мвп разница? я думал именно в направлении связей от контроллера/презентера

Сергей
13.04.2017
15:51:04
Такой вопрос: в postgresql есть колонка с типом enum, у enum, например, 3 значения: A, B, C. Работаю с базой из ef core. Так вот, объявляя этот Enum в Code First, я должен объявить в нем поля A, B, C. Но могу ли я одно из полей в коде задать другим названием, например, будет A, B, D, но при этом, чтобы в БД значение C было сопоставлено с D?

Летучая
13.04.2017
15:51:12
так это вьюмодел. а модел что делает в мввм? представляет данные
то есть, если совсем на пальцах, View - UI, ViewModel - то, что обновляет UI релевантными данными, Model - релевантные данные, которые пришли, например, из БД? (условно говоря)

Vadim
13.04.2017
15:53:35
Да

Mikhail
13.04.2017
15:53:50
то есть, если совсем на пальцах, View - UI, ViewModel - то, что обновляет UI релевантными данными, Model - релевантные данные, которые пришли, например, из БД? (условно говоря)
ну если совсем утрированно - да "Модель Представления (англ. ViewModel) является, с одной стороны, абстракцией Представления, а с другой, предоставляет обёртку данных из Модели, которые подлежат связыванию. То есть, она содержит Модель, которая преобразована к Представлению, а также содержит в себе команды, которыми может пользоваться Представление, чтобы влиять на Модель." цитатка из википедии

Летучая
13.04.2017
15:56:57
так. значит модель для всех трёх паттернов является чем-то, что содержит данные.

view тоже ясно — UI.

Летучая
13.04.2017
15:58:56
>Контроллер (Controller) интерпретирует действия пользователя, оповещая модель о необходимости изменений >Presenter — представитель; реализует взаимодействие между моделью и представлением. (из википедии) чот неоч понятна разница, да





В MVC модель напрямую представляется в интерфейс, а в MVP всё происходит чз Presenter?

tm
13.04.2017
16:03:48
Сергей
13.04.2017
16:16:29
Напомните какая щас самая адекватная либа для Excel на net core?

Mikhail
13.04.2017
16:22:48
вроде и epplus и npoi уже работают под core

Google
Nikolay
13.04.2017
16:23:54
В MVC вызовы action'ов делаются через рефлексию, invoke?

Сергей
13.04.2017
16:25:27
Mikhail
13.04.2017
16:26:00
только xlsx
epplus вроде работает ужо под кор

хотя мож и вру

вижу только неофициальный порт

Gid
13.04.2017
16:38:59
Работает на 100%

Проверенно

Admin
ERROR: S client not available

Gid
13.04.2017
16:39:10
НПОИ работает криво

Mikhail
13.04.2017
16:39:26
НПОИ работает криво
вообще не то чтобы я прям удивлен ?

Ramil
13.04.2017
16:41:01
поясните плз почему проект не отображается в team explorer

хотя добавлен

Летучая
13.04.2017
16:43:19
Дропдаун -> Projects -> New repository и там в списке будут твои проекты уже добавленные

Ramil
13.04.2017
16:45:51
Дропдаун -> Projects -> New repository и там в списке будут твои проекты уже добавленные
помню что то наподобие сделал и затер нахрен проект пустой папкой

Летучая
13.04.2017
16:47:37
ну так надо читать названия кнопок прежде чем жать же

Ramil
13.04.2017
16:48:18


Летучая
13.04.2017
16:48:33
Хмм



Ramil
13.04.2017
16:48:47
где солюшен мой?



Google
Летучая
13.04.2017
16:49:39
Ну вот

Ramil
13.04.2017
16:49:52
коннекшн есть, солюшена нет

хотя на ремоуте он есть

Летучая
13.04.2017
16:50:30
значит еще раз добавить надо и тим эксплорер его не видит

ну либо open in file explorer и запустить sln)))))))

Ramil
13.04.2017
16:58:26
все ясно, это косяк 2017-ой

в пятнашке норм все

Ilya
13.04.2017
17:05:24
https://drive.google.com/uc?id=0B1JqG9-isoYPX0FLbHBLNmdUUjQ

неудачный цвет

кароч хуль оно еф не находит

Mikhail
13.04.2017
17:06:29
попробуй студию ребутнуть

Ilya
13.04.2017
17:06:31
причём ведь билдится

ага, тоже так подумал

помогло

лул

прадакшн рэди

Mikhail
13.04.2017
17:07:17
?

Ramil
13.04.2017
17:07:34
парни, че не так а? static Form mainForm; Form detailsForm; public Presenter() { new Presenter(VideoService.Videos, mainForm); } public Presenter(List<Video> videos, Form mainForm) { mainForm = new Form()

Mikhail
13.04.2017
17:07:35
я так час втыкал - у меня провайдер для постгры не вставал в 17 студии... думал то ли лыжи, то ли я

Страница 769 из 1888

Эта группа больше не существует Эта группа больше не существует