FileEventArgs.h

#pragma once


namespace Core
{
    /// ファイル イベント
    public ref class FileEventArgs : public System::EventArgs
    {
    // Construction --------------------------------------------------------
    public:
        FileEventArgs( System::String^ value ) :
            m_name( value )
        {
        }


    // Attribute ===========================================================
    private:
        System::String^ m_name;  ///< 名称


    // Property ------------------------------------------------------------
    public:
        /// 名称
        property System::String^ Name
        {
            System::String^ get()
            {
                return m_name;
            }
        }
    };


    /// Delegate
    public delegate void FileEventHandler( System::Object^ sender, FileEventArgs^ e );
}