При загрузке формы возникает ошибка вида
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);
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Суть проблемы в следующем: Я пишу приложение под WIN на C#Использую gridControl, в котором для поля GraidID хочу использовать ColumnEditor = repositoryLookUpEdit
Есть свойство типа IEnumerable в которое возвращает коллекцию типа TupleПример:
Подскажите, пожалуйста, как можно объединить две коллекции в одну, чтобы получилась не сплошная строка например: