public Logger(Ninject.Extensions.Logging.ILogger logger) { _logger = logger; }
public PackageInstallationService(InstallationTaskQueue pendingInstalls, RunningInstallationTaskList runningInstalls, CompletedInstallationTaskList completedInstalls, IDeploymentService deploymentService, ILogger logger, IHubCommunicator hubCommunicator, ILocalPackageCache agentCache, IInstalledPackageArchive installCache, RunningInstallationTaskList runningTasks, IAgentSettingsManager settingsManager, IPackagesList allPackagesList, CurrentlyDownloadingList currentlyDownloadingList, INotificationService notificationService) { CompletedInstalls = completedInstalls; _deploymentService = deploymentService; _logger = logger; _hubCommunicator = hubCommunicator; _agentCache = agentCache; _installCache = installCache; _runningTasks = runningTasks; _settingsManager = settingsManager; _allPackagesList = allPackagesList; _currentlyDownloadingList = currentlyDownloadingList; _notificationService = notificationService; PendingInstalls = pendingInstalls; RunningInstalls = runningInstalls; TimedTask = new TimedSingleExecutionTask(5000, CheckForNewInstallations, _logger); }
public ScanComparer(ILogger logger, IFileReader fileReader, IDirectoryReader directoryReader, IPathReader pathReader) { this._logger = logger; _fileReader = fileReader; _directoryReader = directoryReader; _pathReader = pathReader; }
public PackageDownloadingService(IAgentSettingsManager agentSettingsManager, IRetrievePackageQuery allPackagesQuery, ILocalPackageCache agentCache, IAgentConfigurationManager agentConfigurationManager, ILogger logger, IHubCommunicator hubCommunicator, IInstalledPackageArchive installCache, IPackageRepositoryFactory packageRepositoryFactory, IPackagesList allPackagesList, ICurrentlyDownloadingList currentlyDownloadingList, CompletedInstallationTaskList installationResults, IAgentWatchList watchList, IInstallationManager installationManager,INotificationService notificationService) { _settingsManager = agentSettingsManager; AllPackagesQuery = allPackagesQuery; AgentCache = agentCache; _agentConfigurationManager = agentConfigurationManager; _logger = logger; _hubCommunicator = hubCommunicator; _installCache = installCache; _packageRepository = packageRepositoryFactory.CreateRepository(agentSettingsManager.Settings.NuGetRepository); _allPackagesList = allPackagesList; _currentlyDownloadingList = currentlyDownloadingList; _installationResults = installationResults; _watchList = watchList; _installationManager = installationManager; _notificationService = notificationService; TimedTask = new TimedSingleExecutionTask(agentSettingsManager.Settings.PackageSyncIntervalMs, FetchPackages, _logger); }
public AgentConfigurationDownloader(IAgentConfigurationManager agentConfigurationManager, IRetrievePackageQuery packageQuery, IAgentSettingsManager agentSettingsManager, ILogger logger, IConfigurationDefaults configurationDefaults) { _agentConfigurationManager = agentConfigurationManager; _packageQuery = packageQuery; _agentSettingsManager = agentSettingsManager; _logger = logger; _configurationDefaults = configurationDefaults; }
public ActionExecutionService(PendingActionsQueue pendingActionsQueue, CompletedActionsList completedActionsList, RunningActionsList runningActionsList, IAgentActionsService actionsService, IAgentActionsRepository actionsRepository, ILogger logger) { _logger = logger; PendingActionsQueue = pendingActionsQueue; CompletedActionsList = completedActionsList; RunningActionsList = runningActionsList; ActionsService = actionsService; _actionsRepository = actionsRepository; TimedTask = new TimedSingleExecutionTask(2000, CheckForPendingActions, _logger); }
public DeploymentService(IEnumerable<IDeploymentHook> hooks, ILocalPackageCache packageCache, IInstalledPackageArchive installedPackageArchive, IAgentSettingsManager agentSettingsManager, ILogger logger, IRetrievePackageQuery nugetPackageQuery, INotificationService notificationService) { _hooks = hooks; _packageCache = packageCache; _installedPackageArchive = installedPackageArchive; _agentSettingsManager = agentSettingsManager; Logger = logger; _nugetPackageQuery = nugetPackageQuery; _notificationService = notificationService; }
public FlyoutSettingsViewModel(MainManager mainManager, IEventAggregator events, ILogger logger) { _logger = logger; MainManager = mainManager; Header = "Settings"; Position = Position.Right; GeneralSettings = new GeneralSettings(); LogLevels = new BindableCollection <string>(); LogLevels.AddRange(LogLevel.AllLoggingLevels.Select(l => l.Name)); PropertyChanged += KeyboardUpdater; events.Subscribe(this); }
public FlyoutSettingsViewModel(MainManager mainManager, ILogger logger, DebugViewModel debugViewModel) { _logger = logger; _debugViewModel = debugViewModel; MainManager = mainManager; Header = "Settings"; Position = Position.Right; GeneralSettings = SettingsProvider.Load<GeneralSettings>(); LogLevels = new BindableCollection<string>(); LogLevels.AddRange(LogLevel.AllLoggingLevels.Select(l => l.Name)); PropertyChanged += KeyboardUpdater; mainManager.OnEnabledChangedEvent += MainManagerOnOnEnabledChangedEvent; mainManager.EffectManager.OnEffectChangedEvent += EffectManagerOnOnEffectChangedEvent; }
public FlyoutSettingsViewModel(MainManager mainManager, ILogger logger, DebugViewModel debugViewModel) { _logger = logger; _debugViewModel = debugViewModel; MainManager = mainManager; Header = "Settings"; Position = Position.Right; GeneralSettings = SettingsProvider.Load <GeneralSettings>(); LogLevels = new BindableCollection <string>(); LogLevels.AddRange(LogLevel.AllLoggingLevels.Select(l => l.Name)); PropertyChanged += KeyboardUpdater; mainManager.OnEnabledChangedEvent += MainManagerOnOnEnabledChangedEvent; mainManager.EffectManager.OnEffectChangedEvent += EffectManagerOnOnEffectChangedEvent; }
public FlyoutSettingsViewModel(MainManager mainManager, ILogger logger, WindowService windowService) { _logger = logger; _windowService = windowService; MainManager = mainManager; Header = "Settings"; Position = Position.Right; GeneralSettings = SettingsProvider.Load <GeneralSettings>(); LogLevels = new BindableCollection <string>(); LogLevels.AddRange(LogLevel.AllLoggingLevels.Select(l => l.Name)); ActiveWindowDetections = new BindableCollection <ActiveWindowDetectionType>(Enum.GetValues(typeof(ActiveWindowDetectionType)).Cast <ActiveWindowDetectionType>()); PropertyChanged += KeyboardUpdater; mainManager.EnabledChanged += MainManagerEnabledChanged; mainManager.ModuleManager.EffectChanged += EffectManagerEffectChanged; }
public InstallationManager(IDeploymentService deploymentService, ILogger logger) { _deploymentService = deploymentService; _logger = logger; _progressReportAction = ReportProgress; }
private static void Main(string[] args) { // See if we have to run in verbose mode and configure the logger _logger = Program.ConfigureLog(args.Contains("-verbose") || args.Contains("-v")); Console.WriteLine(); // I am using an ILMerge tool ILMerge-GUI that messes up the assembly info, its shows the title and description from the Microsoft CRM sdk in stead of // this one. However the version does show up correctly. Console.WriteLine(string.Format("{0} version {1}", "Rbit Command Tooling", Assembly.GetExecutingAssembly().GetName().Version)); Console.WriteLine(); try { // load all commands into the kernel LoadAvailableCommands(_kernel); // See if we have any parameters if (args.Length == 0 || args[0] == "/?" || args[0] == "-?") { // No command specified or /? was specified, show the possible commands for the tool PrintUsage(_kernel.GetAll <ICommandFactory>()); } else { try { // Initialize the command manager with the defined commands for this tool and the logger we want to use var manager = new CommandManager(_kernel.GetAll <ICommandFactory>()); // Parse the arguments to get the required command we need to execute, syntax is 'tool.exe command [parameters]' var command = manager.ParseCommand(args); if (args.Length > 1 && (args[1] == "/?" || args[1] == "-?")) { WriteCommandUsage(command as ICommandFactory); } else { // Validate the command to see if the mandatory parameters are specified. if (command.CanExecute()) { Logger.Info(string.Format("Started at {0}", DateTime.Now)); // Execute the specified command command.Execute(); } else { Logger.Warn(string.Format("Incorrect command parameters specified for: {0}. Please see the usage for help on the required command.", args[0])); // Cast it to the command factory as we know this should be implemented on the command object WriteCommandUsage(command as ICommandFactory); } } } catch (Exception ex) { Logger.Error(ex, "We encountered an exception: \r\n '{0}'\r\nPlease verify the given command and parameters and try again.", ex.Message, ex); } Logger.Info(string.Format("Ended at {0}", DateTime.Now)); } } catch (ReflectionTypeLoadException ex) { Logger.Error(ex, "We encountered an exception and cannot continue.\r\n{0}", ex.Message); foreach (var l in ex.LoaderExceptions) { Logger.Error(l.Message); } } catch (Exception ex) { Logger.Error(ex, "We encountered an exception and cannot continue.\r\n{0}", ex.Message); } }
public NuGetPackageExtractor(ILogger logger) { _logger = logger; }
public static void exInfo(this Ninject.Extensions.Logging.ILogger logger, ExternalServices serviceName, string message, params object[] argument) { NLog.LogManager.Configuration.Variables["serviceName"] = serviceName.ToString(); logger.Info(message, argument); }
static void Main(string[] args) { var stopwatch = new Stopwatch(); stopwatch.Start(); Console.WriteLine("############ STARTING UP... ############"); IKernel kernel = new StandardKernel(new ScanningModule()); ILogger logger = kernel.Get <ILogger>(); Console.WriteLine("############ SCANNING FILES... ############"); var fileVisitor = kernel.Get <RepositoryVisitor>(); fileVisitor.Visit(); var codeBase = fileVisitor.GetCodeBase(); var problemFinder = kernel.Get <ProblemFinder>(); Console.WriteLine("############ ANALYZING... ############"); var totalProblems = 0; foreach (var problem in problemFinder.FindProblems(codeBase)) { logger.Error($"{problem.Name} => {problem.Description}"); totalProblems++; } stopwatch.Stop(); if (totalProblems > 0) { logger.Info($"Total problems found: {totalProblems}."); logger.Info($"Found in: {stopwatch.Elapsed.TotalSeconds}s."); } Console.WriteLine("############ DONE ############"); Console.WriteLine($"############ EXECUTION TIME : {stopwatch.Elapsed.TotalSeconds}s ############"); Console.ReadLine(); #region OLD // //TODO : Take those from user (cmd args or Winforms) // const string commonRepositoryName = "Common"; // const string commonRepositoryFolderPath = @"D:\iBWave\src\Common"; // const string designRepositoryName = "Design"; // const string designRepositoryFolderPath = @"D:\iBWave\src\Design"; // const string unityRepositoryName = "Unity"; // const string unityRepositoryFolderPath = @"D:\iBWave\src\Unity"; // const string outputFolderPath = @"C:\Users\averbuk\Documents\iBwave\General Business\2019\Repositories mess"; // TryCleanOutput(outputFolderPath); // var commonScanResult = V1.RepositoryScanner.ScanRepository(commonRepositoryName, commonRepositoryFolderPath); // var designScanResult = V1.RepositoryScanner.ScanRepository(designRepositoryName, designRepositoryFolderPath); // var unityScanResult = V1.RepositoryScanner.ScanRepository(unityRepositoryName, unityRepositoryFolderPath); // var scanResults = new[] {commonScanResult, designScanResult, unityScanResult}; // V1.RepositoryScanner.SetFileInProjectRepositoryProperties(scanResults); // V1.RepositoryScanner.SaveRawResults(commonScanResult, outputFolderPath); // V1.RepositoryScanner.SaveRawResults(designScanResult, outputFolderPath); // V1.RepositoryScanner.SaveRawResults(unityScanResult, outputFolderPath); // V1.RepositoryScanner.SaveSolutionResults(scanResults, outputFolderPath); // V1.RepositoryScanner.SaveProjectsReport(scanResults, outputFolderPath); // V1.RepositoryScanner.SaveFilesReport(scanResults, outputFolderPath); // Console.WriteLine("Press any key to quit"); // Console.ReadKey(); //} //private static void TryCleanOutput(string directoryToClean) //{ // try // { // var di = new DirectoryInfo(directoryToClean); // foreach (var file in di.GetFiles()) // { // file.Delete(); // } // foreach (var dir in di.GetDirectories()) // { // dir.Delete(true); // } // } // catch{} #endregion }
public RetrieveNuGetPackageQuery(IPackageRepositoryFactory packageRepositoryFactory, FeedLocation feedLocation, ILogger logger) { _packageRepositoryFactory = packageRepositoryFactory; _logger = logger; _packageRepository = _packageRepositoryFactory.CreateRepository(feedLocation.Source); }
public Logger(Ninject.Extensions.Logging.ILogger logger) { this._logger = logger; }
public AgentSettingsManager(IFileSystem fileSystem, ILogger log) { _fileSystem = fileSystem; _log = log; }
public NuGetPackageCache(IFileSystem fileSystem, IAgentSettingsManager agentSettings, ILogger logger) : this(fileSystem, agentSettings.Settings.CacheDirectory) { Logger = logger; }