/// <inheritdoc /> public void SetView(IPresenterView view) { try { if (View != null) { View.MessageReceived -= OnMessageReceived; } View = view; if (View != null) { View.MessageReceived += OnMessageReceived; View.DataContext = DataContext; } IsInitialized = CheckInitialization(); var message = new WavesMessage( "Setting view", $"View {view.Name} ({view.Id}) was set with the presenter {Name} ({Id}) ", Name, WavesMessageType.Information); OnMessageReceived(this, message); } catch (Exception e) { var message = new WavesMessage( "Setting view", $"Error occured while setting view {view.Name} ({view.Id}) on presenter {Name} ({Id})", Name, e, false); OnMessageReceived(this, message); } }
public ReferenceView() { InitializeComponent(); presenterRefernce = new PresenterReference(this); }