private void FormMain_Load(object sender, EventArgs e) { _iniFileName = Application.ProductName + ".ini"; _iniParser = new FileIniDataParser(); if (File.Exists(_iniFileName)) { _iniData = _iniParser.ReadFile(_iniFileName); ReadSettings(); } else { _iniData = new IniData(); } recTypePpNse = Encoding.ASCII.GetBytes("N"); CreateConnectionsOut(); _chunk = new Chunk(2048, 200); _recordTypeNseCm = new DataRecordType(ExchId.NSE, DataType.ExchFeed); _recordTypeNseFo = new DataRecordType(ExchId.NFO, DataType.ExchFeed); _recordTypeNseCf = new DataRecordType(ExchId.NCF, DataType.ExchFeed); timerCheck.Enabled = true; LogText("Start", Application.StartupPath); logger.Warn("Started @ " + Application.StartupPath); Text = Application.ExecutablePath; //Path.GetPathRoot(Application.StartupPath) + " " + Text; }
private void CreateConnectionsOut() { DataRecordType recordTypeSender = new DataRecordType(ExchId.NSE, DataType.ExchFeed); _formMCastSender = new FormMCastSenderN(recordTypeSender.GetDataName(), recordTypeSender.GetDataId()) { IniDataMain = _iniData, DelProcessLogText = LogTextHandler }; _formMCastSender.Location = ReadLocation(_iniData, _formMCastSender.SectionName); _formMCastSender.ReadSettings(); }
private void SetAndShowFormMCastReceiver(ref FormMCastReceiverN formReceiverMCast, DataRecordType dataRecordType) { if (formReceiverMCast == null) { formReceiverMCast = new FormMCastReceiverN(dataRecordType.GetDataName(), dataRecordType.GetDataId()) { IniDataMain = _iniData, DelProcessLogText = LogTextHandler }; formReceiverMCast.DataReceived += PreProcessNseExchFeed; formReceiverMCast.Location = ReadLocation(_iniData, formReceiverMCast.SectionName); formReceiverMCast.ReadSettings(); } formReceiverMCast.Show(); }