<commit_before>﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Livet.Messaging;
using System.Windows;

namespace Inscribe.ViewModels.Behaviors.Messaging
{
    /*
     * 戻り値のある相互作用メッセージはResponsiveInteractionMessage<T>を継承して作成します。
     * Tは戻り値の型です。
     * 戻り値のない相互作用メッセージはInteractionMessageを継承して作成します。
     */
    public class SetListSelectionMessage : ResponsiveInteractionMessage<string>
    {
        //Viewでメッセージインスタンスを生成する時のためのコンストラクタ
        public SetListSelectionMessage()
        {
        }

        //ViewModelからMessenger経由での発信目的でメッセージインスタンスを生成するためのコンストラクタ
        public SetListSelectionMessage(string messageKey, ListSelectionKind kind)
            : base(messageKey)
        {
            this.ListSelectionKind = kind;
        }

        /*
         * メッセージに保持させたい情報をプロパティとして定義してください。
         * Viewでバインド可能なプロパティにするために依存関係プロパティとして定義する事をお勧めします。
         * 通常依存関係プロパティはコードスニペット propdpを使用して定義します。
         * もし普通のプロパティとして定義したい場合はコードスニペット propを使用して定義します。
         */<commit_msg>SetListSelectionMessage derives InteractionMessage in place of ResponsiveInteractionMessage<commit_after>﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Livet.Messaging;
using System.Windows;

namespace Inscribe.ViewModels.Behaviors.Messaging
{
    /*
     * 戻り値のある相互作用メッセージはResponsiveInteractionMessage<T>を継承して作成します。
     * Tは戻り値の型です。
     * 戻り値のない相互作用メッセージはInteractionMessageを継承して作成します。
     */
    public class SetListSelectionMessage : InteractionMessage
    {
        //Viewでメッセージインスタンスを生成する時のためのコンストラクタ
        public SetListSelectionMessage()
        {
        }

        //ViewModelからMessenger経由での発信目的でメッセージインスタンスを生成するためのコンストラクタ
        public SetListSelectionMessage(string messageKey, ListSelectionKind kind)
            : base(messageKey)
        {
            this.ListSelectionKind = kind;
        }
{'fraction_non_alphanumeric': 0.06345848757271286, 'fraction_numerical': 0.0, 'mean_word_length': 3.251685393258427, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2769272', 'n_tokens_mistral': 843, 'n_tokens_neox': 766, 'n_words': 78}