void SetSessionUser(User sessionUser) { SessionUser = sessionUser; if (Comments == null) { Comments = new DisplayComments(); } if (CommentDetail == null) { CommentDetail = new AddComment(); } }
/** * Constructor * */ public VM_MovieRootFrame() : base() { List = new DisplayMovies(); Detail = new MovieDetail(); Search = new SearchMovies(); Comments = new DisplayComments(); CommentDetail = new AddComment(); MessengerInstance.Register <STATE>(this, "state_changed", StateChangedAck); MessengerInstance.Register <User>(this, "SessionUser", SetSessionUser); OpenCreateMovie = new RelayCommand(() => GoToAddMovie()); MessengerInstance.Send("VM_MovieRootFrame", "Context"); if (SessionUser != null) { Comments = new DisplayComments(); CommentDetail = new AddComment(); } }