public CacheLogicService(IDataProviderService dataProviderService, ISessionRepository sessionRepository, IUserRepository userRepository, IItemRepository itemRepository)
 {
     this._dataProviderService = dataProviderService;
     this._sessionRepo         = sessionRepository;
     this._userRepository      = userRepository;
     this._itemRepository      = itemRepository;
 }
Exemplo n.º 2
0
        private static TestDrawingWrapper StartDataGeneration(IDataProviderService dataProviderService, int pointsNumber, int linesNumber)
        {
            var applicationController = GraphControlFactory.CreateController();
            var gridView = TestGridView.Create(applicationController, dataProviderService);
            var size = new Size(800, 600);
            TestDrawingWrapper drawing = null;
            int receivedPoints = 0;
            using (drawing = new TestDrawingWrapper())
            {
                var margin = new Margin(100, 5, 5, 60);
                var options = new GridDrawOptions(size, true, true, null, new GridState());

                var scaleService = applicationController.GetInstance<IScaleService>();
                applicationController.GetInstance<IDataService>().DataUpdated += (sender, e) =>
                {
                    scaleService.UpdateScale(options);
                    drawing.Reset();
                    gridView.Draw(drawing, options, margin);
                    receivedPoints += e.Items.Count;
                };

                dataProviderService.Run();

                while (receivedPoints < pointsNumber)
                {
                    Thread.Sleep(0);
                }
            }
            dataProviderService.Dispose();
            return drawing;
        }
 public override Task InitData(IDataProviderService dataProvider)
 {
     return(Task.Run(() =>
     {
         dictionary = dictionary ?? new Dictionary <string, int>(dataProvider.GetData());
     }));
 }
 public override Task InitData(IDataProviderService dataProvider)
 {
     return(Task.Run(() =>
     {
         sortedDictionary = sortedDictionary ?? dataProvider.GetData().ToList();
     }));
 }
Exemplo n.º 5
0
 public NodeUIResolver(
     Node node,
     IDataProviderService dataProviderService,
     IAuthorizationService authorizationService, IHttpContextAccessor httpContextAccessor) : base(dataProviderService, authorizationService, httpContextAccessor)
 {
     _node = node;
 }
Exemplo n.º 6
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="WizardController" /> class.
 /// </summary>
 /// <param name="dataProviderService">The source manager service which is used to communicate with the logic layer.</param>
 /// <param name="mapper">The mapper which is used to convert the resources to the models to the resource results.</param>
 public WizardController(
     IDataProviderService dataProviderService,
     IMapper mapper)
 {
     this.dataProviderService = dataProviderService;
     this.mapper = mapper;
 }
 public override Task InitData(IDataProviderService dataProvider)
 {
     return(Task.Run(() =>
     {
         // строим дерево
         _tree = _tree ?? TreeHelper.BuildTree(dataProvider.GetData().ToArray());
     }));
 }
Exemplo n.º 8
0
 public static IDataView Create(IApplicationController applicationController, IDataProviderService provider, IBufferedDrawingService bufferedDrawingService)
 {
     TestFactory.CreateBaseServices(applicationController, provider,
                                    out IGridState gridState, out IDataDrawState graphState,
                                    out IItemFormatter itemFormatter, out IMargin margin,
                                    out IDataService dataService, out IScaleService scaleService, ref bufferedDrawingService);
     return(new DataView(scaleService, dataService));
 }
Exemplo n.º 9
0
 protected BaseUIResolver(
     IDataProviderService dataProviderService,
     IAuthorizationService authorizationService,
     IHttpContextAccessor httpContextAccessor)
 {
     _dataProviderService  = dataProviderService;
     _authorizationService = authorizationService;
     _httpContextAccessor  = httpContextAccessor;
 }
 public ConnectionStringBuilderViewModel(
     IConnectionStringBuilderController controller
     , IDataProviderService dataProviderService)
 {
     Controller          = controller;
     DataProviderService = dataProviderService;
     Initialize();
     AttachCommands();
 }
Exemplo n.º 11
0
 public ApiController(
     IHostedService counterService,
     IDataProviderService dataProviderService,
     IOptions <SaveSettings> settings)
 {
     this.counterService      = counterService;
     this.dataProviderService = dataProviderService;
     this.saveSettings        = settings.Value;
 }
Exemplo n.º 12
0
        public MainPageViewModel(IDataProviderService dataProviderService, IRatesService ratesService)
        {
            _dataProviderService = dataProviderService;
            _ratesService        = ratesService;

            //TODO: need to get init out of c-tor
            InitializeAsync().Wait();

            UpdateCommand = new RelayCommand(CanUpdateRates, UpdateRates);
        }
Exemplo n.º 13
0
 public EditorService(
     ICollectionProvider collectionProvider,
     IDataProviderService dataProviderService,
     IAuthorizationService authorizationService,
     IHttpContextAccessor httpContextAccessor)
 {
     _collectionProvider   = collectionProvider;
     _dataProviderService  = dataProviderService;
     _authorizationService = authorizationService;
     _httpContextAccessor  = httpContextAccessor;
 }
        public AutoCompleteController(IServiceProvider serviceProvider)
        {
            // инициализация менеджеров
            _autoCompleteManagerLine         = IoC.Container.ResolveNamed <IAutoCompleteService>("LineSearch");
            _autoComplateManagerBinarySearch = IoC.Container.ResolveNamed <IAutoCompleteService>("BinarySearch");
            _autoCompleteManagerTree         = IoC.Container.ResolveNamed <IAutoCompleteService>("TreeSearch");

            _dataProvider = (IDataProviderService)serviceProvider.GetService(typeof(IDataProviderService));

            // Инициализация словарей
            InitData();
        }
Exemplo n.º 15
0
 public CounterService(
     IDataProviderService dataProviderService,
     IOptions <SaveSettings> settings,
     ILogger <CounterService> logger)
 {
     this.saveSettings            = settings.Value;
     this.logger                  = logger;
     this.dataProviderService     = dataProviderService;
     this.settings                = settings;
     this.saveFileIntervalSeconds = GetSaveIntervalInSeconds(this.saveSettings.SavePeriod);
     this.previousCountersList    = Enumerable.Repeat(0, 8).ToList();
 }
Exemplo n.º 16
0
        static void Main(string[] args)
        {
            ChannelFactory <IDataProviderService> dataChannelFactory = new ChannelFactory <IDataProviderService>(typeof(IDataProviderService).ToString());

            sendDataProxy = dataChannelFactory.CreateChannel();

            Console.WriteLine("Meteo station Gacko sending the data...");

            Thread sendTemp = new Thread(SendTemperature);
            Thread sendHum  = new Thread(SendHumidity);

            sendTemp.Start();
            sendHum.Start();

            Console.ReadKey(true);
        }
Exemplo n.º 17
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="DataSourceController" /> class.
 /// </summary>
 /// <param name="mapper">The mapper which is used to convert the resources to the models to the resource results.</param>
 /// <param name="dataSourceModelService">The data source model service which is used to communicate with the logic layer.</param>
 /// <param name="fileService">The file service which is used to communicate with the logic layer.</param>
 /// <param name="fileUploader">The file uploader service which is used for uploading files.</param>
 /// <param name="dataProviderService">The data provider service which is used to communicate with the logic layer.</param>
 /// <param name="indexOrderHelper">The index order helper, helps validating the index order of the wizard pages.</param>
 /// <param name="wizardPageService">The wizard page service which is used to communicate with the logic layer.</param>
 public DataSourceController(IMapper mapper,
                             IDataSourceModelService dataSourceModelService,
                             IFileService fileService,
                             IFileUploader fileUploader,
                             IDataProviderService dataProviderService,
                             IIndexOrderHelper <int> indexOrderHelper,
                             IWizardPageService wizardPageService)
 {
     this.mapper = mapper;
     this.dataSourceModelService = dataSourceModelService;
     this.fileService            = fileService;
     this.fileUploader           = fileUploader;
     this.dataProviderService    = dataProviderService;
     this.indexOrderHelper       = indexOrderHelper;
     this.wizardPageService      = wizardPageService;
 }
Exemplo n.º 18
0
        public void Initialize()
        {
            dataSourceMock = new Mock <IDataSourceAdaptee>();
            dataSourceMock.As <IAuthorizedDataSourceAdaptee>();
            dataSourceMock.As <IPublicDataSourceAdaptee>();
            dataSources = new List <IDataSourceAdaptee>();

            loaderMock = new Mock <IDataProviderLoader>();
            loaderMock.Setup(_ => _.GetDataSourceByGuid(It.IsAny <string>()))
            .ReturnsAsync(dataSourceMock.Object);
            loaderMock.Setup(_ => _.GetDataSourceByName(It.IsAny <string>()))
            .ReturnsAsync(dataSourceMock.Object);
            loaderMock.Setup(_ => _.GetAllDataSources())
            .ReturnsAsync(dataSources);

            service = new DataProviderService(loaderMock.Object);
        }
Exemplo n.º 19
0
        public ListUIResolver(
            List list,
            Collection collection,
            IDataProviderService dataProviderService,
            IAuthorizationService authorizationService,
            IHttpContextAccessor httpContextAccessor) : base(dataProviderService, authorizationService, httpContextAccessor)
        {
            _list       = list;
            _collection = collection;

            _list.Panes?.ForEach(pane =>
            {
                if (!_fieldsPerType.ContainsKey(pane.VariantType) && pane.Fields != null)
                {
                    _fieldsPerType.Add(pane.VariantType, pane.Fields.Select(x => x.ToUI()));
                }
            });
        }
Exemplo n.º 20
0
        public static void CreateBaseServices(IApplicationController applicationController, IDataProviderService provider,
                                              out IGridState gridState, out IDataDrawState graphState,
                                              out IItemFormatter itemFormatter, out IMargin margin,
                                              out IDataService dataService, out IScaleService scaleService, ref IBufferedDrawingService bufferedDrawingService)
        {
            var formView = new TestGraphControlFormView();

            margin        = formView.GraphMargin;
            itemFormatter = formView.ItemFormatter;
            var labelMargin = formView.LabelMargin;

            // Set property and Reset()
            formView.LabelMargin = labelMargin;
            formView.Reset();

            TestFactory.CreateStateInstancees(applicationController,
                                              out IBackgroundState backgroundState, out gridState, out IScaleState scaleState, out graphState, out IGraphControlFormState graphControlFormState);

            TestFactory.CreateServiceInstances(applicationController,
                                               margin, scaleState,
                                               out dataService, out scaleService, ref bufferedDrawingService);

            if (provider != null)
            {
                dataService.RegisterDataProvider(provider);
            }
        }
Exemplo n.º 21
0
 static Globals()
 {
     MainWindow          = null;
     DialogStyleInUse    = DialogStyle.Standard;
     DataProviderService = null;
 }
Exemplo n.º 22
0
 public static void Initialize(Window mainWindow)
 {
     MainWindow          = mainWindow;
     DataProviderService = new DialogDataProvider(MainWindow, DialogStyleInUse);
 }
Exemplo n.º 23
0
 public virtual Task InitData(IDataProviderService dataProvider)
 {
     throw new NotImplementedException();
 }
        static void Main(string[] args)
        {
            try
            {
                var container = BuildIOCContainer();
                AutofacHostFactory.Container = container;

                var loggerService = container.Resolve <ILoggerService>();
                _logger = loggerService;

                // self service installer/uninstaller
                if (args != null && args.Length == 1 &&
                    (args[0][0] == '-' || args[0][0] == '/'))
                {
                    switch (args[0].Substring(1).ToLower())
                    {
                    case "install":
                    case "i":
                        if (!ServiceInstallerUtility.InstallMe())
                        {
                            _logger.LogMessage("Failed to install service", LogLevel.Fatal);
                        }
                        break;

                    case "uninstall":
                    case "u":
                        if (!ServiceInstallerUtility.UninstallMe())
                        {
                            _logger.LogMessage("Failed to uninstall service", LogLevel.Fatal);
                        }
                        break;

                    default:
                        _logger.LogMessage(
                            "Unrecognized parameters (allowed: /install and /uninstall, shorten /i and /u)",
                            LogLevel.Error);
                        break;
                    }
                }

                ServiceBase[] ServicesToRun;
                _cacheService = container.Resolve <CacheService>();
                var dataProviderService = container.Resolve <IDataProviderService>();
                _dataProviderService = dataProviderService;
                //AppDomain.CurrentDomain.UnhandledException += MainHandler;
                ServicesToRun = new ServiceBase[]
                {
                    _cacheService
                };

                if (!Environment.UserInteractive)
                {
                    ServiceBase.Run(ServicesToRun);
                }
                else
                {
                    // register console close event
                    //_consoleHandler = ConsoleEventHandler;
                    //SetConsoleCtrlHandler(_consoleHandler, true);

                    _cacheService.Start();
                    GetData(_dataProviderService);


                    //var file = File.ReadAllBytes("C:/Users/Artur/Desktop/pexels-photo-247885.jpeg");
                    //Users users = new Users();
                    //users.Username = "******";
                    //users.Password = "******";
                    //users.Photo = file;

                    //_dataProviderService.AddUser(users);

                    Console.Title = AppDomain.CurrentDomain.FriendlyName;

                    Console.WriteLine("Press any key to stop...");
                    Console.ReadKey(true);

                    _cacheService.Stop();
                    //AppDomain.CurrentDomain.UnhandledException -= MainHandler;
                }
            }
            catch (Exception ex)
            {
                var sb = new StringBuilder();
                sb.Append(@"Failed starting up the application in console mode\n");
                sb.Append(ex.Message);
                if (Environment.UserInteractive)
                {
                    Console.WriteLine(sb);
                }
                _logger.LogMessage(sb.ToString(), LogLevel.Fatal);
                _logger.LogMessage(ex.StackTrace, LogLevel.Trace);
            }

            Environment.Exit(0);
        }
        private static async Task GetData(IDataProviderService dataProviderService)
        {
            await _dataProviderService.GetUsers();

            _dataProviderService.GetItems();
        }
Exemplo n.º 26
0
        private static IDrawing StartCreateAndDrawDataLines(int pointsNumber, bool drawInBitmap, bool runProvider)
        {
            var linesNumber = pointsNumber - 1;
            var linesToDraw = 0;
            IDataProviderService provider = null;

            TestDrawingWrapper drawingTester = null;
            DrawingBuffer      buffer        = null;
            Drawing2DWrapper   drawingBitmap = null;
            IDrawing           drawing       = null;
            var size = new Size(800, 600);

            if (drawInBitmap)
            {
                size          = new Size(8000, 4500);
                buffer        = new DrawingBuffer(size);
                drawingBitmap = new Drawing2DWrapper(buffer.Graphics);
                drawing       = drawingBitmap;
            }
            else
            {
                drawingTester = new TestDrawingWrapper(100);
                drawing       = drawingTester;
            }

            IScaleService           scaleService           = null;
            IDataService            dataService            = null;
            var                     controller             = GraphControlFactory.CreateController();
            IBufferedDrawingService bufferedDrawingService = new BufferedDrawingService();
            int                     receivedPoints         = 0;

            try
            {
                // Create all services
                provider = TestSinusDataProviderService.Create(pointsNumber);
                var view = TestDataView.Create(controller, provider, bufferedDrawingService);

                var margin  = new Margin(100, 5, 5, 60);
                var options = new DataDrawOptions(size, true, true, null, new DataDrawState());
                scaleService = controller.GetInstance <IScaleService>();
                scaleService.UpdateScale(options); // to prepare scaling service without presenter

                dataService = controller.GetInstance <IDataService>();

                dataService.DataUpdated += (sender, e) =>
                {
                    scaleService.UpdateScale(options);
                    drawingTester?.Reset();
                    view.Draw(drawing, options, margin);
                    receivedPoints += e.Items.Count;
                };

                if (pointsNumber > 0)
                {
                    provider.Run();

                    // Wait to draw at least test points
                    while (receivedPoints < pointsNumber)
                    {
                        Thread.Sleep(0);
                    }
                }
                else
                {
                    view.Draw(drawing, options, margin);
                }

                linesToDraw = dataService.GetItems(scaleService.State.X1, scaleService.State.X2).Count();
            }
            finally
            {
                bufferedDrawingService.Dispose();
            }

            Assert.IsTrue(bufferedDrawingService.LastQueueOverflow.Ticks == 0, $"drawing queue overflow, last time: {bufferedDrawingService.LastQueueOverflow.ToLongTimeString()}");

            Assert.IsTrue(linesToDraw == pointsNumber,
                          $"dataService.GetItems({new DateTime((long)scaleService.State.X1 * TimeSpan.TicksPerMillisecond).ToString("HH:mm:ss.fff")}"
                          + $", {new DateTime((long)scaleService.State.X1 * TimeSpan.TicksPerMillisecond).ToString("HH:mm:ss.fff")}) {linesToDraw} ({dataService.ItemCount}) != generated points {pointsNumber}");

            if (!drawInBitmap)
            {
                Assert.IsTrue(drawingTester.Lines.Count >= linesNumber, $"lines count is {drawingTester.Lines.Count} less than {linesNumber}");
            }

            return(drawing);
        }
 public MultiKinoToCommonDataService(IDataProviderService dataProviderService)
 {
     _dataProviderService = dataProviderService;
 }
Exemplo n.º 28
0
 public RatesService(IDataProviderService dataProviderService)
 {
     _dataProviderService = dataProviderService;
 }
Exemplo n.º 29
0
 public FrontendDataQueryHandler(IDataProviderService dataService, ILogger <FrontendDataQueryHandler> logger)
 {
     _dataService = dataService;
     _logger      = logger;
 }
 public GraphControlTestFormPresenter(IApplicationController controller, IGraphControlTestFormView view, IDataProviderService dataProviderService) : base(controller, view)
 {
     this.dataProviderService = dataProviderService;
 }