Любые предложения как исправить ошибку messagestore
Сохраните это неоднозначная ссылка между 'исправить.Сохраните' и 'QuickFix.Сохраните'
использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
используя системы.Текст;
использование системы.Нарезание резьбы.Задачи;
используя системы.В формате XML.В LINQ;
использование системы.Окна;
использование системы.Окна.Ввод;
используя системы.Текст.RegularExpressions;
использование системы.Окна.Формы;
использование системы.ИО;
использование QuickFix;
использование SystemDataType = System.ComponentModel.DataAnnotations.тип данных;
исправление пространства имен
{
внутреннее соединение класса: ConnectionBase & lt;messagestore>
{
частный SslTunnel _sslTunnel;
заседание Общественного сессии { получить; частные набор; }
public void Create(int senderSeqNum, int targetSeqNum)
{
Создавать();
Сессия = Сессия.lookupSession(код сеанса);
Сессии.setNextSenderMsgSeqNum(senderSeqNum);
Сессии.setNextTargetMsgSeqNum(targetSeqNum);
программа var ssl = (bool).Реквизит[Проп.Протокол SSL].Значение;
_sslTunnel = протокол SSL ? новый SslTunnel (программа.Реквизит[Проп.Узел].Ценность.Программа ToString(), (int).Реквизит[Проп.Порт].Значение): null;
}
общественного переопределить недействительными открытых(строка имя пользователя, строка пароля)
{
если (_sslTunnel != null)
_sslTunnel.Открыть();
база.Открыть (имя пользователя, пароль);
}
защищенное переопределение SessionSettings GetSessionSettings()
{
var stream = Новый Поток памяти (1024);
писатель ВАР = новая модулю записи StreamWriter(трансляция);
программа var ssl = (bool).Реквизит[Проп.Протокол SSL].Значение;
писатель.WriteLine ("[по умолчанию]");
писатель.WriteLine ("ConnectionType={0}", " инициатор");
писатель.WriteLine ("HeartBtInt={0}", Программа.Реквизит[Prop.HeartbeatInterval].Ценность);
если протокол SSL ()
{
писатель.WriteLine ("SocketConnectHost=localhost");
писатель.WriteLine ("SocketConnectPort={0}", SslTunnel.Порту);
}
ещё
{
писатель.WriteLine ("SocketConnectHost={0}", Программа.Реквизит[Проп.Узел].Ценность);
писатель.WriteLine ("SocketConnectPort={0}", Программа.Реквизит[Проп.Порт].Ценность);
}
писатель.WriteLine ("ReconnectInterval={0}", Программа.Реквизит[Проп.ReconnectInterval].Ценность);
писатель.WriteLine ("UseDataDictionary={0}", 'N');
писатель.WriteLine ("MillisecondsInTimestamp={0}", (bool)программа.Реквизит[Проп.MillisecondsInTimestamp].Значение ? 'Y': 'N');
писатель.WriteLine ("[сессия]");
писатель.WriteLine ("BeginString={0}", Программа.Реквизит[Проп.BeginString].Ценность);
писатель.WriteLine ("SenderCompID={0}", Программа.Реквизит[Проп.SenderCompID].Значение);
писатель.WriteLine ("TargetCompID={0}", Программа.Реквизит[Prop.TargetCompID]. Value);
писатель.WriteLine ("StartTime={0}", Tools.Программа LocalToUtc ((TimeSpan).Реквизит[Проп.SessionStart].Ценность));
писатель.WriteLine ("EndTime={0}", Tools.Программа LocalToUtc ((TimeSpan).Реквизит[Проп.SessionEnd].Ценность));
писатель.Промывать();
течение.Seek(0, SeekOrigin. Begin);
возврат новых SessionSettings(поток);
}
}
}
Что я уже пробовал:
Я пытаюсь перестроиться в нижнюю рамку 4.5, 3.5 не работают
Дэвид
[no name]
"двусмысленная ссылка", конечно, делает ссылку недвусмысленной.
Graeme_Grant
Что-то странное происходит с редактором ... сообщили об ошибке.
Wessel Beulink
Я думаю, что у вашей ConnectionBase<messagestore & gt; уже есть функция Create (). Что делать, если вы также переопределите Create() ?