private static void Init() { switch (Config.FileType) { case "0101": if (Config.RedoDataConfig.IsOpen) { IsOk = DataClear.ChuShiHua(Config.RedoDataConfig.DataMark, Config.RedoDataConfig.BufferTime); if (!IsOk) { MyLibrary.Log.Warn("过滤重复数据类初始化出错"); } } break; case "1201": if (Config.RedoDataConfig.IsOpen) { IsOk = DataClear.ChuShiHua(Config.RedoDataConfig.DataMark, Config.RedoDataConfig.BufferTime); if (!IsOk) { MyLibrary.Log.Warn("过滤重复数据类初始化出错"); } } break; case "3501": if (Config.RedoDataConfig.IsOpen) { IsOk = DataClear.ChuShiHua(Config.RedoDataConfig.DataMark, Config.RedoDataConfig.BufferTime); if (!IsOk) { MyLibrary.Log.Warn("过滤重复数据类初始化出错"); } } break; case "3521": if (Config.RedoDataConfig.IsOpen) { IsOk = DataClear.ChuShiHua(Config.RedoDataConfig.DataMark, Config.RedoDataConfig.BufferTime); if (!IsOk) { MyLibrary.Log.Warn("过滤重复数据类初始化出错"); } } break; } }
public static bool IsRepeatData(string content) { if (!Config.RedoDataConfig.IsOpen) { return(false); } if (!DataClear.IsChuShiHua) { return(false); } if (DataClear.IsDataInsert(content, content)) //返回true进入下一循环 { return(true); } else { return(false); } }
/// <summary> /// 是否为重复数据。 /// </summary> /// <param name="_content"></param> /// <returns></returns> //public static bool IsRepeatData(byte[] _content) //{ // string RelayNo = _content[6].ToString(); //中继号 // string DevInfo = ConverUtil.ByteToStr_Q(_content, 6, _content.Length - 6); // string sn = (Convert.ToInt32(RelayNo) % 32).ToString(); // if (DataClear.IsDataInsert(DevInfo, sn)) //返回true进入下一循环 // { // return true; // } // else // { // return false; // } //} public static bool IsRepeatData(byte[] _content) { if (!Config.RedoDataConfig.IsOpen) { return(false); } if (!DataClear.IsChuShiHua) { return(false); } string DevInfo = ConverUtil.ByteToStr_Q(_content, 7, _content.Length - 7); if (DataClear.IsDataInsert(DevInfo, DevInfo)) //返回true进入下一循环 { return(true); } else { return(false); } }