IDataService.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. 
  2. using MuchInfo.Chart.Data.EnumTypes;
  3. using MuchInfo.Chart.WPF.Primitives;
  4. using System.Collections.Generic;
  5. using System.Windows;
  6. using System.Windows.Input;
  7. namespace MuchInfo.Chart.App.Services
  8. {
  9. /// <summary>
  10. /// Interface IDataService
  11. /// </summary>
  12. public interface IDataService
  13. {
  14. /// <summary>
  15. /// Gets the data set.
  16. /// </summary>
  17. /// <param name="symbol">The symbol.</param>
  18. /// <param name="type">The type.</param>
  19. /// <param name="count">The count.</param>
  20. /// <returns>ChartDataSet.</returns>
  21. ChartDataSet GetDataSet(string symbol, CycleType type, int count);
  22. Dictionary<ChartLanguageType, string> GetLanguages();
  23. List<Visibility> GetVisibilities();
  24. List<DrawingToolPositionType> GetDrawingToolPositions();
  25. List<DrawingToolType> GetDrawingToolTypes();
  26. List<LinePlotType> GetLinePlotTypes();
  27. List<string> GetIndicatorTypes();
  28. List<CycleType> GetCycleTypes();
  29. List<ModifierKeys> GetModifierKeys();
  30. }
  31. }