public InstagramPublisher(IUserInputService inputService, IInstaImageToUrlConverter imageToUrlConverter) : base(new[] { ExportType.Post }) { InputService = inputService ?? throw new ArgumentNullException(nameof(inputService));; ImageToUrlConverter = imageToUrlConverter ?? throw new ArgumentNullException(nameof(imageToUrlConverter)); InstaApi = InstaApiBuilder.CreateBuilder().SetUser(new UserSessionData()).Build(); }
public MachineControlsViewModel(SimpleSimulator simulator, IUserInputService userInputService, StateSaver stateSaver) : base(simulator) { OpenCommand = new Command(() => { FileInfo file = userInputService.GetOpenFileName(); if (file != null) { Memory memory = stateSaver.LoadMemory(file); for (int i = 0; i <= byte.MaxValue; i++) simulator.Memory[(byte)i] = memory[(byte)i]; } }, () => simulator.Machine.State != Machine.MachineState.Running, simulator); SaveCommand = new Command(() => { FileInfo file = userInputService.GetSaveFileName(); if (file != null) stateSaver.SaveMemory(simulator.Memory, file); }, () => simulator.Machine.State != Machine.MachineState.Running, simulator); RunCommand = new Command(() => Task.Run(() => simulator.Machine.Run(25)), () => simulator.Machine.State != Machine.MachineState.Running, simulator); StepCommand = new Command(() => simulator.Machine.Step(), () => true, simulator); BreakCommand = new Command(() => simulator.Machine.Break(), () => simulator.Machine.State == Machine.MachineState.Running, simulator); ClearMemoryCommand = new Command(() => simulator.Memory.Clear(), () => true, simulator); ClearRegistersCommand = new Command(() => simulator.Registers.Clear(), () => true, simulator); }
public SecretsService(ILogger <SecretsService> logger, IConfiguration configuration, IUserInputService userInputService) { _logger = logger; _configuration = configuration; _userInputService = userInputService; }
public CfgController(ILogger <HomeController> logger, IActionContextAccessor accessor, IUserInputService userInputService, IConfigurator configurator) { Logger = logger; Accessor = accessor; UserInputService = userInputService; Configurator = configurator; }
private static IHostBuilder AddAppConfiguration(this IHostBuilder builder, IUserInputService userInputService) => builder.ConfigureAppConfiguration((_, config) => { config.SetBasePath(AppContext.BaseDirectory) .AddJsonFile("appsettings.Local.json", true) .AddJsonFile("appsettings.json") .AddUserInputConfigurationSource(userInputService); });
public CommentService(PublicContext publicContext, IUserInputService userInputService, IServiceProvider serviceProvider, IRequestLifetimeService requestLifetimeService, IHttpContextAccessor httpContext) { _context = publicContext; _userInputService = userInputService; _serviceProvider = serviceProvider; _requestLifetimeService = requestLifetimeService; _httpContext = httpContext; }
public PostService(PublicContext publicContext, IUserInputService userInputSanitizeService, IRequestLifetimeService requestLifetimeService, IHttpContextAccessor httpContext) { _context = publicContext; _userInputService = userInputSanitizeService; _requestLifetimeService = requestLifetimeService; _httpContext = httpContext; }
public MergeBugfixController(IVersionControlService versionControlService, IUserInputService userInputService, IConvention convention) { if(versionControlService == null) throw new ArgumentNullException("versionControlService"); if(convention == null) throw new ArgumentNullException("convention"); this.VersionControl = versionControlService; this.UserInput = userInputService; this.Convention = convention; }
public UserInputConfigurationProvider(IConfiguration parentConfiguration, IUserInputService userInputService) { _parentConfiguration = parentConfiguration; _userInputService = userInputService; _valueKeysEligibleForUserInput = parentConfiguration.GetSection("ValueKeysEligibleForUserInput") .AsEnumerable() .Select(k => k.Value) .Where(v => v != null) .ToList(); }
public MachineControlsViewModel(SimpleSimulator simulator, IUserInputService userInputService, IDialogServiceAdapter dialogServiceAdapter, IStateSaver stateSaver) { _simulator = simulator; NewCommand = new DelegateCommand(() => dialogServiceAdapter.ShowAssemblyEditorDialog(), () => simulator.Machine.State != Machine.MachineState.Running); OpenCommand = new DelegateCommand(async() => { FileInfo file = userInputService.GetOpenFileName(); if (file != null) { if (file.Extension.Equals(".prg", StringComparison.OrdinalIgnoreCase)) { Memory memory = await stateSaver.LoadMemoryAsync(file); simulator.Memory.LoadByteArray(memory.ToByteArray()); } else if (file.Extension.Equals(".asm", StringComparison.OrdinalIgnoreCase)) { dialogServiceAdapter.ShowAssemblyEditorDialog(File.ReadAllText(file.FullName)); } } }, () => simulator.Machine.State != Machine.MachineState.Running); SaveCommand = new DelegateCommand(async() => { FileInfo file = userInputService.GetSaveFileName(); if (file != null) { await stateSaver.SaveMemoryAsync(simulator.Memory, file); } }, () => simulator.Machine.State != Machine.MachineState.Running); RunCommand = new DelegateCommand(async() => await simulator.Machine.RunAsync(), () => simulator.Machine.State != Machine.MachineState.Running); StepCommand = new DelegateCommand(() => simulator.Machine.Step(), () => simulator.Machine.State != Machine.MachineState.Running); BreakCommand = new DelegateCommand(() => simulator.Machine.Break(), () => simulator.Machine.State == Machine.MachineState.Running); ClearMemoryCommand = new DelegateCommand(() => simulator.Memory.Clear()); ClearRegistersCommand = new DelegateCommand(() => simulator.Registers.Clear()); simulator.Machine.StateChanged += () => { NewCommand.RaiseCanExecuteChanged(); OpenCommand.RaiseCanExecuteChanged(); SaveCommand.RaiseCanExecuteChanged(); RunCommand.RaiseCanExecuteChanged(); StepCommand.RaiseCanExecuteChanged(); BreakCommand.RaiseCanExecuteChanged(); }; }
public VKPublisher(ulong applicationId, IUserInputService userInputService, string groupIdOrScreenName, VKMarketParameters marketParameters) : base(new[] { ExportType.MarketItem, ExportType.Post, ExportType.PhotoAlbum }) { this.applicationId = applicationId; this.userInputService = userInputService; this.groupIdOrScreenName = groupIdOrScreenName; MarketParameters = marketParameters ?? new VKMarketParameters(); }
private static IHostBuilder AddServices(this IHostBuilder builder, IUserInputService userInputService) => builder.ConfigureServices((hostContext, services) => { services.AddLogging(loggingBuilder => loggingBuilder.AddSerilog(Log.Logger, true)); services.Configure <ConfigOptions>(hostContext.Configuration.GetSection("HcVault")); services.AddSingleton <HcVaultService>(); services.AddSingleton <Facade>(); services.AddSingleton <SecretsService>(); services.AddSingleton <SettingsHelper>(); services.AddSingleton(userInputService); services.AddHttpClient <HcVaultService>() .AddPolicyHandler(HttpPolicyExtensions .HandleTransientHttpError() .Or <TimeoutRejectedException>() .RetryAsync(3)) .AddPolicyHandler(Policy.TimeoutAsync <HttpResponseMessage>(10)); });
public HcVaultService(IOptions <ConfigOptions> options, IConfiguration configuration, ILogger <HcVaultService> logger, HttpClient httpClient, IUserInputService userInputService) { _logger = logger; var config = options.Value; _requestUris = config.RequestUris; var environment = userInputService.PromptUserForInput("Choose the used HC Vault environment ({0}):", configuration[Environment], new [] { "Development", "Staging", "Production" }); configuration[Environment] = environment; var paths = config.Paths[environment]; _cosSecretPath = paths.CosSecretsPath; _httpClient = httpClient; _httpClient.BaseAddress = new Uri(paths.BaseUrl); _credentials = config.Credentials; }
public VKPublisher(ulong applicationId, IUserInputService userInputService, string groupIdOrScreenName) : this(applicationId, userInputService, groupIdOrScreenName, null) { }
public static IConfigurationBuilder AddUserInputConfigurationSource(this IConfigurationBuilder builder, IUserInputService userInputService) { return(builder.Add(new UserInputConfigurationSource(builder, userInputService))); }
public MeetingRoomConfigurator(IConfiguration configuration, IUserInputService userInputService, IItemServiceMemoryCached itemService) { UserInputService = userInputService; ItemService = itemService; PerPageLimit = configuration.GetSection("UI").GetValue <int>("PerPageLimit", 5); }
public UserInputConfigurationSource(IConfigurationBuilder builder, IUserInputService userInputService) { _userInputService = userInputService; _parentConfiguration = builder.Build(); }
public void Construct(IUserInputService _userInputService, ITimeService _timeService) { userInputService = _userInputService; timeService = _timeService; }
public UserInputDictionary(IConfiguration parentConfiguration, IUserInputService userInputService) { _parentConfiguration = parentConfiguration; _userInputService = userInputService; }
public CaptchaSolver(IUserInputService userInputService) { this.userInputService = userInputService; }