using System;
using System.Diagnostics.CodeAnalysis;

namespace Sasa.QualityTools.DrFx.Tests.Violation.CSharp.Microsoft.Naming
{
    // この名前空間は CA1716:Namespace に違反しています。
    namespace Declare
    {
        public class Rule1716
        {
        }
    }

    // このクラスは CA1716:Type に違反しています。
    public class Module
    {
    }

    public class Rule1716
    {
        public string Value { get; set; }

        // このメソッドは CA1716:Member に違反しています。
        // このメソッドは CA1716:MemberParameter に違反しています。
        [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")]
        public virtual void Namespace(string Module)
        {
            Console.WriteLine(Value + Module);
        }
    }
}
