//-----------------------------------------------------------------------
//
// Copyright © 2012 Nils Hammar. All rights reserved.
//
//-----------------------------------------------------------------------
/*
* Software to access vehicle information via the OBD-II connector.
*
* Copyright © 2012 Nils Hammar
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*
* Alternative licensing is possible, see the licensing document.
*
* The above text may not be removed or modified.
*/
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
//
// To add a suppression to this file, right-click the message in the
// Error List, point to "Suppress Message(s)", and click
// "In Project Suppression File".
// You do not need to add suppressions to this file manually.
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+commspeed", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+filter", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+filter+filteritem", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+gaugeitem", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+icon", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+modeitem", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+parameteritem", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidgroup", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidgroup+pidlist", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidgroup+pidlist+sensordata", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidselection", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidselection+selectionpidgroup", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidselection+selectionpidgroup+pid", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+preference", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+unititem", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+addrlist", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+capability", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+configpars", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+ecuData", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+flags", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+pidgroup", Justification = "Used in XML access.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#addText(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.String)", Justification = "Used for performance reasons.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "3#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#moveString(CanApp.Api.PassThruMsg&,System.String,System.Int32&,System.Int32&)", Justification = "Used for performance reasons.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#pad(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.Int32)", Justification = "Used for performance reasons.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Protocol.IProtocolHandler.#setAddress(CanApp.Api.PassThruMsg&,System.UInt32,System.UInt32)", Justification = "Used for performance reasons.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Protocol.IProtocolHandler.#setHeader(CanApp.Api.PassThruMsg&,System.UInt32,System.Boolean)", Justification = "Used for performance reasons.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "1#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#addText(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.String)", Justification = "Used for performance reasons.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "1#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#getDtc(System.Byte[],System.Int32&)", Justification = "Used for performance reasons.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#moveString(CanApp.Api.PassThruMsg&,System.String,System.Int32&,System.Int32&)", Justification = "Used for performance reasons.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "1#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#pad(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.Int32)", Justification = "Used for performance reasons.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Api.PassThruConnection.#Gl_PassThruReadMsgs(System.Int32,CanApp.Api.PassThruMsg&,System.Int32&,System.Int32)", Justification = "Used in DLL calls.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "1#", Scope = "member", Target = "CanApp.Api.PassThruConnection.#Gl_PassThruWriteMsgs(CanApp.Api.PassThruMsg,System.Int32&,System.Int32)", Justification = "Used in DLL calls.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "3#", Scope = "member", Target = "CanApp.Obd2.IDataPanel.#parse(System.UInt32,System.Byte[],System.Byte[],System.Boolean&,System.UInt32,System.UInt32)", Justification = "Used in DLL calls.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Obd2.Protocol.SsmParser.#handleSsm(System.Byte[],System.Byte[],System.Boolean&)", Justification = "Used in DLL calls.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#addText(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.String)", Justification = "Used in DLL calls.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#moveString(CanApp.Api.PassThruMsg&,System.String,System.Int32&,System.Int32&)", Justification = "Used in DLL calls.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#pad(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.Int32)", Justification = "Used in DLL calls.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Protocol.IProtocolHandler.#setAddress(CanApp.Api.PassThruMsg&,System.UInt32)", Justification = "Used in DLL calls.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "CanApp.Api.PassThruDevice.#.cctor()", Justification = "Reviewed.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of public methods", MessageId = "0", Scope = "member", Target = "CanApp.Obd2.GUI.VehicleDataPanel.#restorePidSelections(System.Collections.Generic.IList`1)", Justification = "Reviewed.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of public methods", MessageId = "0", Scope = "member", Target = "CanApp.DataMgmt.VehicleSelector.#.ctor(System.Collections.Generic.IList`1)", Justification = "Reviewed.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "CanApp.OBD.PlotDataPanel.#InitializeComponent()", Justification = "Reviewed.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "3#", Scope = "member", Target = "CanApp.Obd2.IDataPanel.#parse(System.UInt32,System.Byte[],CanApp.Protocol.OBD.RequestData,System.Boolean&,System.UInt32,System.UInt32)", Justification = "Reviewed.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+selectionModePid", Justification = "Reviewed.")]