Ошибка до загрузки формы

719
28 октября 2018, 18:30

При загрузке формы возникает ошибка вида

System.StackOverflowException HResult=0x800703E9 Сообщение = Выдано исключение типа "System.StackOverflowException".

и выполнение кода приостанавливается. В Program.cs я задаю такие параметры

UnityClogin =
                new UnityContainer()
                .RegisterType<ILoginView, LoginView>(new ContainerControlledLifetimeManager())
                .RegisterType<ILoginPresenter, LoginPresenter>(new ContainerControlledLifetimeManager())
                .RegisterType<IAuthorizationUser, AuthorizationUser>(new ContainerControlledLifetimeManager())
                .RegisterType<IAuthorizationService, AuthorizationService>(new ContainerControlledLifetimeManager());
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
ILoginPresenter loginPresenter = UnityClogin.Resolve<LoginPresenter>();
ILoginView loginView = loginPresenter.GetLoginView();
Application.Run((LoginView)loginView);

В форме

public partial class LoginView : Form, ILoginView
    {
        ILoginPresenter _loginPresenter;
        public bool IsAuthenticated { get; set; }
        public LoginView(ILoginPresenter loginPresenter)
        {
            _loginPresenter = loginPresenter;
            InitializeComponent();
        }

Падает здесь

ILoginPresenter loginPresenter = UnityClogin.Resolve<LoginPresenter>();

Код LoginPresenter

public loginpresenter(iloginview loginview,
                              iauthorizationservice authorizationservice)
        {
            _authorizationservice = authorizationservice;
            _loginview = loginview;
            subscribetoeventssetup();
        }
        public ILoginView GetLoginView() => _loginView;
        private void SubscribeToEventsSetup()
        { }
        public void OnAuthorizeUser(string UserName, string Password)
        {
            If (_authorizationService.AuthorizeUser(UserName, Password))
                _loginView.IsAuthenticated = true;
            _loginView.CheckAuthorizationUser(_loginView.IsAuthenticated);
        }
READ ALSO
repositoryLookUpEdit для Devexpress

repositoryLookUpEdit для Devexpress

Суть проблемы в следующем: Я пишу приложение под WIN на C#Использую gridControl, в котором для поля GraidID хочу использовать ColumnEditor = repositoryLookUpEdit

170
C# Сортировка перечисления по периоду дат

C# Сортировка перечисления по периоду дат

Есть свойство типа IEnumerable в которое возвращает коллекцию типа TupleПример:

239
Связь один к одному

Связь один к одному

ModelВ таблицах указал

168
Как объединить две ObservableCollection (WPF)

Как объединить две ObservableCollection (WPF)

Подскажите, пожалуйста, как можно объединить две коллекции в одну, чтобы получилась не сплошная строка например:

279