//==================================================================== public bool isPumpManagerExValid() { if (m_factory.IsValid() && m_PumpMgrEx != null) { return(true); } return(false); }
private void CheckFactory() { Debug.Assert(_factory != null && _factory.IsValid()); if (_factory == null) { throw new InvalidOperationException("MT4 API factory is not created"); } if (!_factory.IsValid()) { throw new InvalidOperationException("MT4 API factory is not valid"); } }
public ManagerAPI(CManagerFactory factory) { m_factory = factory ?? throw new ArgumentNullException(nameof(factory)); if (m_factory.IsValid() == false || (m_PumpMgr = m_factory.Create()) == null || (m_Mgr = m_factory.Create()) == null || (m_PumpMgrEx = m_factory.Create()) == null) { m_isValid = false; return; } m_isValid = true; Debug.Assert(m_isValid); }