public ConnectionPresenter(IUnityContainer container, IConnectionView view,
             IShellPresenter regionManager)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<ConnectionModel>();
            this.regionManager = regionManager;

            //Event Delegate
            View.New += new EventHandler<EventArgs>(this.OnNew);
            View.LoadData += new EventHandler<DataEventArgs<Connection>>(this.OnLoadData);
            View.LoadChilds += new EventHandler<DataEventArgs<ConnectionType>>(this.OnLoadChilds);
            View.Save += new EventHandler<EventArgs>(this.OnSave);
            View.Delete += new EventHandler<EventArgs>(this.OnDelete);
            View.TestConnection += new EventHandler<EventArgs>(this.OnTestConnection);

            View.Model.ListCnnType = service.GetConnectionType(new ConnectionType());

            if (View.Model.ListCnnType != null && View.Model.ListCnnType.Count == 1)
                LoadChilds(View.Model.ListCnnType[0]);

            View.Model.Record = null;
            View.DpChilds.Visibility = Visibility.Collapsed;

        }
        public ConnectionPresenter(IUnityContainer container, IConnectionView view,
                                   IShellPresenter regionManager)
        {
            View               = view;
            this.container     = container;
            this.service       = new WMSServiceClient();
            View.Model         = this.container.Resolve <ConnectionModel>();
            this.regionManager = regionManager;

            //Event Delegate
            View.New            += new EventHandler <EventArgs>(this.OnNew);
            View.LoadData       += new EventHandler <DataEventArgs <Connection> >(this.OnLoadData);
            View.LoadChilds     += new EventHandler <DataEventArgs <ConnectionType> >(this.OnLoadChilds);
            View.Save           += new EventHandler <EventArgs>(this.OnSave);
            View.Delete         += new EventHandler <EventArgs>(this.OnDelete);
            View.TestConnection += new EventHandler <EventArgs>(this.OnTestConnection);

            View.Model.ListCnnType = service.GetConnectionType(new ConnectionType());

            if (View.Model.ListCnnType != null && View.Model.ListCnnType.Count == 1)
            {
                LoadChilds(View.Model.ListCnnType[0]);
            }

            View.Model.Record        = null;
            View.DpChilds.Visibility = Visibility.Collapsed;
        }
Example #3
0
 public ConnectionController(IUnityContainer container,
                             IConnectionView view,
                             IUserManager userManager)
 {
     _container   = container;
     _model       = new ExpandoObject();
     _view        = view;
     _machine     = new ConnectionControllerStateMachine(this);
     _userManager = userManager;
 }
Example #4
0
        public ConnectionPresenter(IConnectionView connectionView, IConnectionRepository connectionRepository)
        {
            _view = connectionView;
            _connectionRepository = connectionRepository;

            _view.Initialize         += View_Initialize;
            _view.New                += View_New;
            _view.Delete             += View_Delete;
            _view.ConnectionSelected += View_ConnectionSelected;
            _view.ConnectionChanged  += View_ConnectionChanged;
            _view.Test               += View_Test;
            _view.Connect            += View_Connect;

            var mapperConfiguration = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Connection, ConnectionViewModel>();
            });

            _mapper = mapperConfiguration.CreateMapper();
        }
 public SdeConnectionController(ISdeConnectionInfo sdeConn, IConnectionView sdeConnView)
 {
     this._sdeConn = sdeConn;
     this._sdeConnView = sdeConnView;
 }
Example #6
0
 public UserInfoController(ISdeUserInfo userInfo, IConnectionView connView)
 {
     this._sdeUserInfo = userInfo;
     this._connectionView = connView;
 }