public FileTransferService(IFilePermissionService permission) : base(permission.CastTo <IFilePermissionService, AbstractExtensionBuilderService <StorageBuilderOptions> >(nameof(permission))) { _permission = permission; Encoding = ExtensionSettings.Preference.DefaultEncoding; }
public UpdateService(Logger l, WebClient c, ITrayLockService ls, IServiceConfigService ws, IFilePermissionService fps, ServerConfig sc) { logger = l; client = c; lockService = ls; windowsService = ws; serverConfig = sc; filePermissionService = fps; variant = new Variants().GetVariant(); }
public UpdateService(Logger l, WebClient c, IConfigurationService cfg, ITrayLockService ls, IProcessService ps, IServiceConfigService ws, IFilePermissionService fps, ServerConfig sc) { logger = l; client = c; configService = cfg; lockService = ls; processService = ps; windowsService = ws; serverConfig = sc; filePermissionService = fps; }
public UpdateService(Logger l, WebClient c, ITrayLockService ls, IServiceConfigService ws, IFilePermissionService fps, ServerConfig sc) { logger = l; client = c; lockService = ls; windowsService = ws; serverConfig = sc; filePermissionService = fps; variant = new Variants().GetVariant(); // Increase the HTTP client timeout just for update download (not other requests) // The update is heavy and can take longer time for slow connections. Fix #12711 client.SetTimeout(300); // 5 minutes }