コード例 #1
0
        public StationInputWindow(User principal, IRailwayServiceProxyCreationFacade facade, Station predicate, ILogging logger)
        {
            IPlaceService         placeService   = facade.GetPlaceServiceProxy(principal.UserName, principal.Password);
            ITrackService         trackService   = facade.GetTrackServiceProxy(principal.UserName, principal.Password);
            IStationService       stationService = facade.GetStationServiceProxy(principal.UserName, principal.Password);
            StationInputViewModel viewModel      = new StationInputViewModel(predicate, stationService, trackService, placeService, logger, this);

            DataContext = viewModel;
            InitializeComponent();
        }
コード例 #2
0
 public AddStationCommand(StationInputViewModel receiver)
 {
     this.receiver = receiver;
 }
コード例 #3
0
 public AttachTrackToStationCommand(StationInputViewModel reciever)
 {
     this.reciever = reciever;
 }
コード例 #4
0
 public RemoveAttachedTrackCommand(StationInputViewModel reciever)
 {
     this.reciever = reciever;
 }