Mikhail Sukhov:
Sergey Masyura:
Разумное решение скопировать себе польностью проект индикаторов из dev - stocksharpconnectors\dev\Indicators\Indicators. Он не зависит от Algo, да и на будущее сэкономит нервы.
Только не из дев, а из транк. Дев давно не обновлялся.
После добавления проекта Indicators в solution, SampleHistoryTesting.csproj компилится без ошибок и предупреждений, но после запуска и выбора пути к \HistoryData\ (или к \HistoryData\R\ или \HistoryData\R\RIZ2@RTS) и нажатия кнопки Старт (при любом сочетании отмеченных чекбоксов), выскакивает ошибка
Пробовал и на релизе 4.1.7 от 25 янв 2013 и на последующих версиях 4.1.8, вплоть до 22848 (от 06 февраля 2013)
При этом, ставил точку останова на первых линиях кода обработчика кнопки Старт
private void StartBtnClick(object sender, RoutedEventArgs e)
{
if (HistoryPath.Text.IsEmpty() || !Directory.Exists(HistoryPath.Text))
и ошибка происходит до захода (останове дебаггера на этих линиях)
Что делать?
Такого метода ```csharp
set_UseAlphabeticPath()

> ---------------------------
> System.MissingMethodException: Method not found: 'Void StockSharp.Algo.Storages.LocalMarketDataDrive.set_UseAlphabeticPath(Boolean)'.
> at SampleHistoryTesting.MainWindow.StartBtnClick(Object sender, RoutedEventArgs e)
> at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
> at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
> at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
> at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
> at System.Windows.Controls.Primitives.ButtonBase.OnClick()
> at System.Windows.Controls.Button.OnClick()
> at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
> at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
> at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
> at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
> at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
> at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
> at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
> at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
> at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
> at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
> at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
> at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
> at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
> at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
> at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
> at System.Windows.Input.InputManager.ProcessStagingArea()
> at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
> at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
> at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
> at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
> at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
> at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
> at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
> at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
> at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
> ---------------------------
> OK
> ---------------------------