public void Init(Service service) { ViewModel = new AppBuilderViewModel(service); ViewModel.AppBuildFailedRecieved += DispatchAndHandleBuildFailedRecievedEvent; ViewModel.BuiltAppRecieved += DispatchAndHandleBuildAppReceivedEvent; ViewModel.PropertyChanged += OnPropertyChangedInViewModel; ViewModel.Service.DataReceived += DispatchAndHandleOnServiceMessageReceived; BuildList.MessagesViewModel = ViewModel.MessagesListViewModel; BuildList.AppListViewModel = ViewModel.AppListViewModel; BuildList.AppListViewModel.NumberOfBuiltAppsChanged += OnNumberOfBuiltAppsChanged; OnNumberOfBuiltAppsChanged(); SwitchToBuiltApps(); DataContext = ViewModel; }