Achamenes.ID3.Frames.Writers.FrameHeaderWriter.CreateFrameHeaderWriter C# (CSharp) Method

CreateFrameHeaderWriter() public static method

public static CreateFrameHeaderWriter ( ID3v2MajorVersion version ) : FrameHeaderWriter
version ID3v2MajorVersion
return FrameHeaderWriter
        public static FrameHeaderWriter CreateFrameHeaderWriter(ID3v2MajorVersion version)
        {
            if(version==ID3v2MajorVersion.Version2)
            {
                return new FrameHeaderWriterM2();
            }
            else if(version==ID3v2MajorVersion.Version3)
            {
                return new FrameHeaderWriterM3();
            }
            else if(version==ID3v2MajorVersion.Version4)
            {
                return new FrameHeaderWriterM4();
            }

            throw new FeatureNotSupportedException("Writing ID3 tags in the provided version is not supported by this implementation.");
        }