public FileSortingFactory(IXmlToObject xmlToObject, IContainer container, ILogger logger, IEnvironmentParameters parameter) { _logger = logger; _container = container; _xmlToObject = xmlToObject; _parameter = parameter; }
protected AEvolutionEnvironment(PopulationParameters populationParameters, IEnvironmentParameters environmentParameters, AbstractPopulation <T> gradedPopulation, AbstractPopulation <T> solution, AbstractPopulation <T> parents, AbstractPopulation <T> children) { _populationParameters = populationParameters; _environmentParameters = environmentParameters; _gradedPopulation = gradedPopulation; _solution = solution; _parents = parents; _children = children; _rand = new Random(42); }
private void LogEnvironmentParameter(IEnvironmentParameters parameter) { const string format = "{0,-50} | {1}"; var builder = new StringBuilder(); builder.AppendLine("Current environment parameters:"); builder.AppendFormat(format, "Name", "Value"); builder.AppendLine(); foreach (var property in parameter.GetType().GetProperties()) { var name = property.Name; var value = property.GetMethod.Invoke(parameter, new object[0]); builder.AppendFormat(format, name, value); builder.AppendLine(); } Logger.Info(builder.ToString()); }
public TaskBarIconViewModel(IDependencyResolver resolver, IUiApplication uiApplication, IDispatcher dispatcher, IEnvironmentParameters environmentParameters, WallpaperClientVersionService wallpaperClientVersionService) { _regKeyAutostart = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); _orchestrator = new WallpaperOrchestrator(resolver); _state = new NoConnection(_orchestrator, this); _uiApplication = uiApplication; _environmentParameters = environmentParameters; _wallpaperClientVersionService = wallpaperClientVersionService; ExitCommand = new RelayCommand(x => OnExit()); LoginCommand = new AsyncRelayCommand(() => _state.OnLogin()); ChangeAutostartCommand = new RelayCommand(x => OnChangeAutostart()); ResetViewCommand = new RelayCommand(x => OnResetView()); ExecuteUpdateCommand = new AsyncRelayCommand(() => OnExecuteUpdateCommand(), x => _updateHandle != null && _updateHandle.HasNewVersion); dispatcher.Dispatch(() => { _state.OnLogin(); }); }
public ConfigurationLoader(IXmlToObject xmlToObject, ILogger logger, IEnvironmentParameters parameter) { _xmlToObject = xmlToObject ?? throw new ArgumentNullException(nameof(xmlToObject)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _parameter = parameter; }