public TourneyListPresenter(ITourneyListView view, ITourneyService service, IViewModelFactory factory) : base(view) { Guard.WhenArgument(service, "Service").IsNull().Throw(); Guard.WhenArgument(factory, "Factory").IsNull().Throw(); this.service = service; this.factory = factory; this.View.MyInit += View_MyInit; }
//private IJoinTourneyService joinTourneyService; public TourneyDetailsPresenter(ITourneyDetailsView view, ITourneyService service, IViewModelFactory factory) : base(view) { Guard.WhenArgument(service, "service").IsNull(); Guard.WhenArgument(factory, "factory").IsNull(); this.service = service; this.factory = factory; this.View.MyTourneyDetails += View_MyProductDetails; this.View.JoinTourney += View_MyJoinTourney; this.View.MyEndTourney += View_MyEndTourney; }
public CreateTourneyPresenter(ICreateTourneyView view, ITourneyService service) : base(view) { this.service = service; this.View.MyCreateTourney += OnCreateTourney; }