public ConsistencyEvent(ConsistencyError errorCode, string symbol, bool toSendEmail = true, StrategyState state = null) { ErrorCode = errorCode; Symbol = symbol; Status = ConsistencyStatus.NOT_VERIFIED; if (errorCode != ConsistencyError.CONSISTENT && toSendEmail) { if (state != null) { EmailSender.SendEmail("Consistency Error", ToString() + "\r\n" + state.ToString()); } else { EmailSender.SendEmail("Consistency Error", ToString()); } } }