Example #1
0
        private void AssignToModel(IChatWindowModel chatWindow)
        {
            PropertyChangedEventManager.AddHandler(
                chatWindow,
                (_, __) => Content = chatWindow.Content,
                nameof(chatWindow.Content));

            WeakEventManager <IChatWindowModel, EventArgs> .AddHandler(
                chatWindow,
                nameof(chatWindow.Closing),
                (_, __) => Close()
                );

            WeakEventManager <IChatWindowModel, EventArgs> .AddHandler(
                chatWindow,
                nameof(chatWindow.HideRequested),
                (_, __) => Appearance.HideCommand.Execute()
                );

            GoNextRequested += (_, __) => chatWindow.Flush();
        }
Example #2
0
        private void AssignToModel(IChatWindowModel chatWindow)
        {
            PropertyChangedEventManager.AddHandler(
                chatWindow,
                (_, __) => Content = chatWindow.Content,
                nameof(chatWindow.Content));

            WeakEventManager<IChatWindowModel, EventArgs>.AddHandler(
                chatWindow,
                nameof(chatWindow.Closing),
                (_, __) => Close()
                );

            WeakEventManager<IChatWindowModel, EventArgs>.AddHandler(
                chatWindow,
                nameof(chatWindow.HideRequested),
                (_, __) => Appearance.HideCommand.Execute()
                );

            GoNextRequested += (_, __) => chatWindow.Flush();
        }