VAGSuite.frmMain.SaveAxisDataIncludingSyncOption C# (CSharp) Метод

SaveAxisDataIncludingSyncOption() приватный Метод

private SaveAxisDataIncludingSyncOption ( int address, int length, byte data, string fileName, bool useNote, string note ) : void
address int
length int
data byte
fileName string
useNote bool
note string
Результат void
        private void SaveAxisDataIncludingSyncOption(int address, int length, byte[] data, string fileName, bool useNote, string note)
        {
            Tools.Instance.savedatatobinary(address, length, data, fileName, useNote, note, Tools.Instance.m_currentFileType);
            if (m_appSettings.CodeBlockSyncActive)
            {
                // check for other symbols with the same length and the same END address
                if (fileName == Tools.Instance.m_currentfile)
                {
                    foreach (SymbolHelper sh in Tools.Instance.m_symbols)
                    {
                        if (sh.X_axis_address != address)
                        {
                            if ((sh.X_axis_address & 0x0FFFF) == (address & 0x0FFFF))
                            {
                                if (sh.X_axis_length * 2 == length)
                                {
                                    Tools.Instance.savedatatobinary(sh.X_axis_address, length, data, fileName, useNote, note, Tools.Instance.m_currentFileType);
                                }
                            }
                        }
                        else if (sh.Y_axis_address != address)
                        {
                            if ((sh.Y_axis_address & 0x0FFFF) == (address & 0x0FFFF))
                            {
                                if (sh.Y_axis_length * 2 == length)
                                {
                                    Tools.Instance.savedatatobinary(sh.Y_axis_address, length, data, fileName, useNote, note, Tools.Instance.m_currentFileType);
                                }
                            }
                        }
                    }
                }
            }
            UpdateRollbackForwardControls();

            VerifyChecksum(Tools.Instance.m_currentfile, false, false);
        }
frmMain