private void _updateAlgorithmsInTechnique(Technique value) { if (TechniqueAlgorithms != null) { TechniqueAlgorithms.Clear(); } else { TechniqueAlgorithms = new ObservableCollection <AlgorithmViewModel>(); } if (value != null) { IUnityContainer c = GlobalContainer.Instance.Container; IPipelineManager manager = c.Resolve <IPipelineManager>(); var restoredPipeline = manager.RestorePipeline(value.xml); if (TechniqueAlgorithms != null) { TechniqueAlgorithms.Clear(); } foreach (var process in restoredPipeline) { if (process != null) { AlgorithmViewModel algVM = new AlgorithmViewModel(process); algVM.IsRemovable = false; TechniqueAlgorithms.Add(algVM); } } } }
/// <summary> /// Saves the pipeline to the provided path. /// </summary> /// <param name="path">The path to save the file to.</param> private void _saveFile() { IPipelineManager pipeManager = Container.Resolve <IPipelineManager>(); var processes = _info.SelectedProcesses.Select(x => x.Definition); PipelineDefinition p = new PipelineDefinition(processes); XDocument xml = pipeManager.SavePipeline(p); ImageProcessingRepository imgProRep = new ImageProcessingRepository(); try { if (string.IsNullOrEmpty(_info.PipelineID)) { imgProRep.insertTechnique(_info.PipelineName, xml); } else { imgProRep.updateTechnique(Int32.Parse(_info.PipelineID), _info.PipelineName, xml); } MessageBox.Show("Algorithm plan saved", "Plan saved", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception e) { MessageBox.Show("Error occured when saving algorithm plan", "Error", MessageBoxButton.OK, MessageBoxImage.Error); throw; } }
/// <summary> /// Saves the pipeline to the provided path. /// </summary> /// <param name="path">The path to save the file to.</param> private void _saveFile(string path) { IPipelineManager pipeManager = Container.Resolve <IPipelineManager>(); var processes = _info.SelectedProcesses.Select(x => x.Definition); PipelineDefinition p = new PipelineDefinition(processes); XDocument xml = pipeManager.SavePipeline(p); xml.Save(path); }
public DestinyGgSendingClient( IPrivateConstants privateConstants, ISettings settings, ILogger logger, ITimeService timeService, IPipelineManager pipelineManager ) : base(privateConstants, logger, settings, timeService, pipelineManager) { }
public TwitchSendingClient( IFactory <ChatMessage, IReceived <IUser, ITransmittable> > twitchChatMessageParser, IPrivateConstants privateConstants, IPipelineManager pipelineManager, ITimeService timeService, ISettings settings, ILogger logger ) : base(twitchChatMessageParser, privateConstants, pipelineManager, timeService, settings, logger) { }
/// <summary> /// Initializes a new instance of the <see cref="DataflowPipeline" /> class. /// </summary> /// <param name="manager">The manager.</param> /// <param name="pipelineId">The pipeline identifier.</param> /// <param name="description">The description.</param> public DataflowPipeline(IPipelineManager manager, string pipelineId, string description) { _manager = manager; _createdAt = DateTimeOffset.UtcNow; _pipelineId = pipelineId; _description = description; _cancellationTokenSource = new CancellationTokenSource(); _properties = new ConcurrentDictionary<string, object>(); _counters = new ConcurrentDictionary<Counter, long>(); _timer = new Timer(OnTimerElapsed); }
protected BaseClient( ILogger logger, ISettings settings, ITimeService timeService, IPipelineManager pipelineManager ) { _logger = logger; _settings = settings; _timeService = timeService; _pipelineManager = pipelineManager; }
protected DestinyGgBaseClient( IPrivateConstants privateConstants, ILogger logger, ISettings settings, ITimeService timeService, IPipelineManager pipelineManager ) : base(logger, settings, timeService, pipelineManager) { _privateConstants = privateConstants; pipelineManager.SetSender(Send); _constructWebsocket(); }
public PeriodicTwitterStatusUpdater( IFactory <TimeSpan, Action, Task> periodicTaskFactory, IQueryCommandService <IUnitOfWork> unitOfWork, IPipelineManager pipelineManager, ITwitterManager twitterManager, ISettings settings ) { _periodicTaskFactory = periodicTaskFactory; _unitOfWork = unitOfWork; _pipelineManager = pipelineManager; _twitterManager = twitterManager; _settings = settings; }
public PeriodicMessages( IQueryCommandService <IUnitOfWork> unitOfWork, IFactory <TimeSpan, Action, Task> periodicTaskFactory, ISettings settings, IPipelineManager pipelineManager, IFactory <string> latestYoutubeFactory ) { _periodicTaskFactory = periodicTaskFactory; _pipelineManager = pipelineManager; _latestYoutubeFactory = latestYoutubeFactory; _unitOfWork = unitOfWork; _settings = settings; }
private void _updateAlgorithmsInTechnique() { TechniqueAlgorithms.Clear(); IUnityContainer c = GlobalContainer.Instance.Container; IPipelineManager manager = c.Resolve <IPipelineManager>(); if (SelectedProcesses != null) { foreach (var process in SelectedProcesses) { TechniqueAlgorithms.Add(process); } } }
private void Run(List <IReceived <IUser, ITransmittable> > data, IPipelineManager pipelineManager, TestableSerializer sender) { Task.Delay(100).Wait(); data.ForEach(x => { Task.Delay(100).Wait(); pipelineManager.Enqueue(x); }); Task.Delay(100).Wait(); foreach (var sendable in sender.Outbox) { Console.WriteLine(sendable); } }
protected TwitchBaseClient( IFactory <ChatMessage, IReceived <IUser, ITransmittable> > twitchChatMessageParser, IPrivateConstants privateConstants, IPipelineManager pipelineManager, ITimeService timeService, ISettings settings, ILogger logger ) : base(logger, settings, timeService, pipelineManager) { _twitchChatMessageParser = twitchChatMessageParser; _privateConstants = privateConstants; _timeService = timeService; _logger = logger; pipelineManager.SetSender(Send); _constructClient(); }
public GenerateController(IPipelineManager pipelineManager, IConfiguration config, IOptions <AzureConfig> azcfg, IOptions <StreamConfig> stCfg, IOptions <FilesystemConfig> fsCfg, IOptions <LimitsConfig> limits) { _pipelineManager = pipelineManager; azcfg.Value.Storage.BindConfiguration(config); stCfg.Value.BindConfiguration(config); _pCfgs[typeof(AzureConfig)] = azcfg.Value; _pCfgs[typeof(StreamConfig)] = stCfg.Value; _pCfgs[typeof(FilesystemConfig)] = fsCfg.Value; _limits = limits.Value; }
private void _updateAlgorithmsInTechnique(Technique value) { TechniqueAlgorithms.Clear(); if (value != null) { IUnityContainer c = GlobalContainer.Instance.Container; IPipelineManager manager = c.Resolve <IPipelineManager>(); var restoredPipeline = manager.RestorePipeline(value.xml); TechniqueAlgorithms.Clear(); foreach (var process in restoredPipeline) { TechniqueAlgorithms.Add(new AlgorithmViewModel(process)); } } }
private void EditAlgorithm() { try { Technique tech = new Technique(); tech = (Technique)SelectedTechnique; XDocument xDoc = new XDocument(); ImageProcessingRepository proImgRepos = new ImageProcessingRepository(); xDoc = proImgRepos.getSpecificTechnique(tech.ID); if (xDoc != null) { Container = GlobalContainer.Instance.Container; _AlgorithmBuilderViewModel.Container = Container; IPipelineManager manager = Container.Resolve <IPipelineManager>(); var restoredPipeline = manager.RestorePipeline(xDoc); _info = _AlgorithmBuilderViewModel; _info.SelectedProcesses.Clear(); _info.PipelineName = Path.GetFileNameWithoutExtension(tech.Name); _info.PipelineID = tech.ID.ToString(); foreach (var process in restoredPipeline) { _info.SelectedProcesses.Add(new AlgorithmViewModel(process)); } _AlgorithmBuilderViewModel.AvailableAlgorithms.Clear(); _AlgorithmBuilderViewModel.GoBackButtonState = System.Windows.Visibility.Visible; _AlgorithmBuilderViewModel.UseAlgorithmButtonState = System.Windows.Visibility.Hidden; PopulateAvailableAlgorithms(); _AlgorithmBuilderViewModel.FromViewAlgorithms = true; _AlgorithmBuilderViewModel.FromLoadStep2 = false; OverallFrame.Content = _AlgorithmBuilderViewModel; } } catch (Exception e) { _showErrorDialog(); } }
/// <summary> /// Loads the pipeline at the provided path /// </summary> /// <param name="path">The path of the persisted pipeline file</param> private void _loadFile(string path) { try { IPipelineManager manager = Container.Resolve <IPipelineManager>(); XDocument doc = XDocument.Load(path); var restoredPipeline = manager.RestorePipeline(doc); _info.SelectedProcesses.Clear(); _info.PipelineName = Path.GetFileNameWithoutExtension(path); foreach (var process in restoredPipeline) { _info.SelectedProcesses.Add(new AlgorithmViewModel(process)); } } catch (Exception e) { _showErrorDialog(); } }
private void BuildAlgorithm(object obj) { OverallFrame.Content = BaseViewModel._AlgorithmBuilderViewModel; _AlgorithmBuilderViewModel.Container = GlobalContainer.Instance.Container; _AlgorithmBuilderViewModel.FromLoadStep2 = true; _AlgorithmBuilderViewModel.FromViewAlgorithms = false; _AlgorithmBuilderViewModel.GoBackButtonState = System.Windows.Visibility.Visible; _AlgorithmBuilderViewModel.UseAlgorithmButtonState = System.Windows.Visibility.Visible; _AlgorithmBuilderViewModel.ListOfFiles = ListOfFiles; IPipelineManager manager = GlobalContainer.Instance.Container.Resolve <IPipelineManager>(); _AlgorithmBuilderViewModel.AvailableAlgorithms.Clear(); _AlgorithmBuilderViewModel.SelectedProcesses.Clear(); _AlgorithmBuilderViewModel.PipelineID = string.Empty; foreach (var algorithm in manager.AvailableProcesses) { AlgorithmViewModel viewModel = new AlgorithmViewModel(algorithm); viewModel.IsRemovable = false; _AlgorithmBuilderViewModel.AvailableAlgorithms.Add(viewModel); } }
public InfoController(IPipelineManager pm, IOptions <LimitsConfig> limits) { _pipelineManager = pm; _limits = limits.Value; }
public GameDeveloper(IEventBus eventBus, IPipelineManager pipelineManager) { _eventBus = eventBus; _pipelineManager = pipelineManager; }
public CancelController(IPipelineManager pipelineManager) { _pipelineManager = pipelineManager; }
public ContainerGenerator(IPipelineManager pipelineManager, IPluginManager pluginManager) { _pipelineManager = pipelineManager; _pluginManager = pluginManager; }
public PipelineManagerService(IPipelineManager pipelineManager, IOptions <LimitsConfig> limits) { _pm = pipelineManager; _limits = limits.Value; }
/// <summary></summary> public StatusController(IPipelineManager pipelineManager) { _pipelineManager = pipelineManager; }