/// <summary> /// コンストラクタ /// </summary> /// <param name="settings"> </param> public ObjectChipPalletViewModel(IGeneralSettings settings) : base(settings) { ObjectChipLibrary = new ObjectChipLibrary(settings); Items = GetPalletItemViewModels(ObjectChipLibrary); base.Drawing = new DrawObjectState(ObjectChipLibrary); }
/// <summary> /// Extensão para configurar autenticação e autorização /// </summary> /// <param name="services">Auto referencia para a coleção de seviços</param> /// <returns></returns> public static IServiceCollection ConfigureDefaultAuthService( this IServiceCollection services) { ServiceProvider serviceProvider = services.BuildServiceProvider(); IJwtSettings jwt = serviceProvider.GetRequiredService <IJwtSettings>(); IGeneralSettings general = serviceProvider.GetRequiredService <IGeneralSettings>(); services .AddAuthentication(options => { options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; }).AddJwtBearer(options => { options.RequireHttpsMetadata = false; options.SaveToken = true; options.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(general.DefaultEncoding.GetBytes(jwt.IssuerSigningKey)), ValidateIssuer = true, ValidateAudience = true, RequireExpirationTime = true, ValidateLifetime = true, ClockSkew = TimeSpan.Zero, ValidIssuer = jwt.ValidIssuer, ValidAudience = jwt.ValidAudience }; }); return(services); }
private static JObject ToJson(IGeneralSettings generalSettings) { dynamic gs = new JObject(); gs.maxItemCount = generalSettings.MaxItemCount; return(gs); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="settings"> </param> public MapChipPalletViewModel(IGeneralSettings settings) : base(settings) { MapChipLibrary = new MapChipLibrary(settings); Items = GetPalletItemViewModels(MapChipLibrary); Drawing = new DrawMapState(MapChipLibrary); }
public MapLayer(MapControl control) { _control = control; _viewModel = _control.ViewModel; _settings = control.ViewModel.Settings; _renderBackground = control.ViewModel.Settings.RenderBackground; }
public BaseDomain(IWebHostEnvironment environment, IHttpContextAccessor httpContextAccessor, IGeneralSettings generalSettings) { _environment = environment; _generalSettings = generalSettings; _authenticatedUserId = httpContextAccessor?.HttpContext?.User?.FindFirst(ClaimTypes.NameIdentifier)?.Value; }
static async Task <Version> GetNewestVersion(IProxySettings settings, IGeneralSettings generalSettings, IProgress <double> progress = null) { progress?.Report(0); Newtonsoft.Json.Linq.JToken jsonData; try { if (generalSettings.AllowPrerelases) { jsonData = await GetLatestPreRelease(settings); } else { jsonData = await GetLatestStableRelease(settings); } } catch (HttpRequestException) { return(new Version(0, 0, 0, 0)); } progress?.Report(0.5); var tag = ((string)jsonData["tag_name"]).TrimStart('v', 'V'); InstallerUrlCache = GetInstallerUrl(jsonData); progress?.Report(0.9); var gitHubVersion = new Version(tag); NewestVersion = gitHubVersion; return(gitHubVersion); }
public static async Task <bool> UpdateAvailable(IProxySettings settings, IGeneralSettings generalSettings, IProgress <double> progress = null) { var GitTask = GetNewestVersion(settings, generalSettings); var LocalVersion = GetLocalVersion(); var NewestVersion = await GitTask; return(NewestVersion > LocalVersion); }
protected AbstractPalletViewModel(IGeneralSettings settings) { GridSize = settings.CellSize; _baseGrisSize = GridSize; Scale = (double)settings.PalletCellSize / _baseGrisSize; GridOpacity = 0.4; GridBrush = new SolidColorBrush(new Color { A = 255, R = 41, G = 61, B = 250 }); }
/// <summary> /// Construtor padrão /// </summary> /// <param name="security">Configurações de segurança</param> /// <param name="general">Configurações gerais</param> /// <param name="logger">Logger</param> public Encryption( IEncryptionSettings security, IGeneralSettings general, ILogger <Encryption> logger) { _security = security; _general = general; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="SeoService"/> class. /// </summary> /// <param name="generalSettings">The general settings.</param> /// <param name="reportService">The report service.</param> /// <param name="seoHelper">The SEO helper.</param> public SeoService( IGeneralSettings generalSettings, IReportService reportService, ISeoHelper seoHelper) { this.generalSettings = generalSettings; this.reportService = reportService; this.seoHelper = seoHelper; }
public void Setup() { Mock <IGeneralSettings> mockGeneralSettings = new Mock <IGeneralSettings>(); IGeneralSettings generalSetting = mockGeneralSettings.Object; Singleton <IGeneralSettings> .Instance = generalSetting; mockGeneralSettings.SetupGet(mock => mock.AutoUpdateContentLength).Returns(false); }
public ValidateMaxDistanceAllowedSubscriber( IGeneralSettings generalSettings, IMovementService movementService, ILogger <ValidateMaxDistanceAllowedSubscriber> logger) { this.generalSettings = generalSettings; this.movementService = movementService; this.logger = logger; }
public void Save(IExplicitConnectionCache explicitConnectionCache, IGeneralSettings generalSettings) { lock (_gate) { var layoutStructure = LayoutAnalayzer.GetLayoutStructure(); var data = Serializer.Stringify(explicitConnectionCache, generalSettings, layoutStructure); new Persistance().TrySaveRaw(data); } }
/// <summary> /// Constructoor of the factory /// </summary> /// <param name="generalSettings"></param> /// <param name="pizzaBases"></param> public PizzaFactory(IGeneralSettings generalSettings, List <IPizzaSettings> pizzaBases) { _generalSettings = generalSettings ?? throw new ArgumentException(string.Format($"General settings is null.")); _pizzaBases = pizzaBases ?? throw new ArgumentException(string.Format($"Pizza bases list is null.")); if (_pizzaBases.Count == 0) { throw new ArgumentException(string.Format($"{nameof(_pizzaBases)} no pizza bases found.")); } }
/// <summary> /// Construtor padrão /// </summary> /// <param name="dbContext">Contexto do banco de dados</param> /// <param name="authUser">Usuário autenticado</param> /// <param name="general">Configurações gerais</param> /// <param name="logger">Logger</param> public UnitOfWork( IDbContext dbContext, Model.IAuthUser authUser, IGeneralSettings general, ILogger <UnitOfWork> logger) { _dbContext = dbContext.CurrentDbContext; _authUser = authUser; _general = general; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="NotificationService"/> class. /// </summary> /// <param name="notificationRepository">The notification repository.</param> /// <param name="cacheManager">The cache manager.</param> /// <param name="generalSettings">The general settings.</param> /// <param name="coreNotificationService">The core notification service.</param> public NotificationService( IRepository <Notification> notificationRepository, ICacheManager cacheManager, IGeneralSettings generalSettings, ICoreNotificationService coreNotificationService) { this.notificationRepository = notificationRepository; this.cacheManager = cacheManager; this.generalSettings = generalSettings; this.coreNotificationService = coreNotificationService; }
public SettingsDialogViewModel(IConfig config, IVisualSettings visual, IGeneralSettings general, IMuteSettings mute, INotificationSettings notifications) { Config = config; Visual = visual; General = general; Mute = mute; Notifications = notifications; Title = Strings.Settings; }
/// <summary> /// Initializes a new instance of the <see cref="FileService"/> class. /// </summary> /// <param name="fileRepository">The file repository.</param> /// <param name="publisher">The publisher.</param> /// <param name="fileHelper">The file helper.</param> /// <param name="generalSettings">The general settings.</param> public FileService( IRepository <File> fileRepository, IPublisher publisher, IFilesHelper fileHelper, IGeneralSettings generalSettings) { this.fileRepository = fileRepository; this.publisher = publisher; this.fileHelper = fileHelper; this.generalSettings = generalSettings; }
public TraceDeliverySubscriber( IFileHelper fileHelper, IGeneralSettings generalSettings, IRepository <Drone> droneRepository, ILogger <TraceDeliverySubscriber> logger) { this.fileHelper = fileHelper; this.generalSettings = generalSettings; this.droneRepository = droneRepository; this.logger = logger; }
public DataAccessFacade() { _eventAccess = new EventAccess(); _intervalAccess = new IntervalAccess(); _modalAccess = new ModalAccess(); _personAccess = new PersonAccess(); _sceneAccess = new SceneAccess(); _subModalAccess = new SubModalAccess(); _timelessAccess = new TimelessAccess(); _sceneInUseAccess = new SceneInUseAccess(); _generalSettings = new SettingsAccess(); }
private void TransferSettingsToView(IGeneralSettings general, IHotkeySettings hottkey) { SelectedLanguage = Languages.First(l => l.Code == general.Language.Code); Hotkeys = new ObservableCollection <HotkeySetting>(hottkey.Settings); ShowSplashAtStartup = general.ShowSplash; CheckVersionAtStartup = general.CheckVersion; _indenterPrompted = general.SmartIndenterPrompted; AutoSaveEnabled = general.AutoSaveEnabled; AutoSavePeriod = general.AutoSavePeriod; //Delimiter = (DelimiterOptions)general.Delimiter; SelectedLogLevel = LogLevels.First(l => l.Ordinal == general.MinimumLogLevel); }
/// <summary> /// Initializes a new instance of the <see cref="JavascriptConfigurationGenerator"/> class. /// </summary> /// <param name="securitySettings">The security settings.</param> /// <param name="generalSettings">The general settings.</param> /// <param name="cacheManager">The cache manager.</param> /// <param name="systemSettingRepository">The system setting repository.</param> /// <param name="env">The environment.</param> public JavascriptConfigurationGenerator( ISecuritySettings securitySettings, IGeneralSettings generalSettings, ICacheManager cacheManager, IRepository <SystemSetting> systemSettingRepository, IHostingEnvironment env) { this.securitySettings = securitySettings; this.generalSettings = generalSettings; this.cacheManager = cacheManager; this.systemSettingRepository = systemSettingRepository; this.env = env; }
/// <summary> /// Initializes a new instance of the <see cref="JavascriptConfigurationGenerator"/> class. /// </summary> /// <param name="generalSettings">The general settings.</param> /// <param name="cacheManager">The cache manager.</param> /// <param name="env">The env.</param> /// <param name="systemSettingRepository">The system setting repository.</param> /// <param name="currencyService">The currency service.</param> public JavascriptConfigurationGenerator( IGeneralSettings generalSettings, ICacheManager cacheManager, IHostingEnvironment env, IRepository <SystemSetting> systemSettingRepository, ICurrencyService currencyService) { this.generalSettings = generalSettings; this.cacheManager = cacheManager; this.env = env; this.systemSettingRepository = systemSettingRepository; this.currencyService = currencyService; }
public ProcessDeliveryService( IRepository <Drone> droneRepository, IFileHelper fileHelper, IGeneralSettings generalSettings, ISender sender, ILogger <ProcessDeliveryService> logger) { this.droneRepository = droneRepository; this.fileHelper = fileHelper; this.generalSettings = generalSettings; this.sender = sender; this.logger = logger; }
public static async Task Update(IProxySettings settings, IGeneralSettings generalSettings, IProgress <ProgressMessage> progress = null, CancellationToken ct = default) { Logger.Message("Start update"); string installer = await DownloadInstaller(settings, generalSettings, new Progress <double>(p => progress?.Report(new ProgressMessage(p * 0.98, "Downloading Installer"))), ct); if (ct.IsCancellationRequested) { return; } progress?.Report(new ProgressMessage(0.99, "Starting Installer")); Logger.Message("Starting Installer"); Process.Start(installer); Program.Exit(ExitCode.UPDATING); }
/// <summary> /// Initializes a new instance of the <see cref="CommentService"/> class. /// </summary> /// <param name="commentRepository">The comment repository.</param> /// <param name="reportRepository">The report repository.</param> /// <param name="generalSettings">The general settings.</param> /// <param name="httpContextHelper">The HTTP context helpers.</param> /// <param name="publisher">The publisher.</param> /// <param name="userRepository">The user repository.</param> public CommentService( IRepository <Comment> commentRepository, IRepository <Report> reportRepository, IGeneralSettings generalSettings, IHttpContextHelper httpContextHelper, IPublisher publisher, IRepository <User> userRepository) { this.commentRepository = commentRepository; this.reportRepository = reportRepository; this.generalSettings = generalSettings; this.httpContextHelper = httpContextHelper; this.publisher = publisher; this.userRepository = userRepository; }
/// <summary> /// Initializes a new instance of the <see cref="ReportsController"/> class. /// </summary> /// <param name="messageExceptionFinder">The message exception finder.</param> /// <param name="reportService">The report service.</param> /// <param name="filesHelper">The files helper.</param> /// <param name="generalSettings">The general settings.</param> /// <param name="workContext">The work context.</param> /// <param name="pictureService">The picture service.</param> /// <param name="fileService">the file service</param> public ReportsController( IMessageExceptionFinder messageExceptionFinder, IReportService reportService, IFilesHelper filesHelper, IGeneralSettings generalSettings, IWorkContext workContext, IPictureService pictureService, IFileService fileService) : base(messageExceptionFinder) { this.reportService = reportService; this.filesHelper = filesHelper; this.generalSettings = generalSettings; this.workContext = workContext; this.pictureService = pictureService; this.fileService = fileService; }
public UserManagementSettings(IGeneralSettings general) { General = general; General.PropertyChanged += GeneralPropertyChange; var networkInfo = EnvironmentHelpers.Client.GetNetworkIdentifier(); PhysicalAddress = networkInfo.PhysicalAddress; WorkerID = "10003"; OperatorID = "1000"; StoreID = 1; TestTenderContainerID = "110"; TestWorkerID = "1000"; TestSellingDeviceID = "POS10003"; TestTerminalAccountability = false; TestWorkerName = "Bruce"; }
/// <summary> /// Construtor padrão /// </summary><param name="encryption">Criptografia de dados</param> /// <param name="unitOfWork">Implementação de IUnitOfWork</param> /// <param name="emailSender">Envio de emails</param> /// <param name="messageTemplate">Templates para email</param> /// <param name="generalSettings">Configurações gerais</param> /// <param name="logger">Logger</param> public UserBusiness( IEncryption encryption, IUnitOfWork unitOfWork, IEmailSender emailSender, IMessageTemplate messageTemplate, IGeneralSettings generalSettings, ILogger <CRUDBusiness <User> > logger) : base(unitOfWork, logger) { _encryption = encryption; _unitOfWork = unitOfWork; _emailSender = emailSender; _messageTemplate = messageTemplate; _general = generalSettings; _logger = logger; }
/// <summary> /// Construtor padrão /// </summary> /// <param name="encryption">Objeto de criptografia</param> /// <param name="userBusiness">Negócios para usuários</param> /// <param name="general">Configurações gerais</param> /// <param name="jwt">Configurações JWT</param> /// <param name="emailSender">Envio de email</param> /// <param name="messageTemplate">Template para mensagens</param> /// <param name="authUser">Usuário autenticado</param> /// <param name="logger">Logger</param> public AuthBusiness( IEncryption encryption, IUserBusiness userBusiness, IGeneralSettings general, IJwtSettings jwt, IEmailSender emailSender, IMessageTemplate messageTemplate, IAuthUser authUser, ILogger <AuthBusiness> logger) { _encryption = encryption; _userBusiness = userBusiness; _general = general; _jwt = jwt; _emailSender = emailSender; _messageTemplate = messageTemplate; _authUser = authUser; _logger = logger; }
public MainModel(IGeneralSettings settings) { Settings = settings; StageModels = new ObservableCollection<StageModel>(); MapModels = new ObservableCollection<MapModel>(); StageModels.CollectionChanged += (sender, args) => ResetMapModels(); MapModels.CollectionChanged += (sender, args) => { if (args.Action == NotifyCollectionChangedAction.Add) CurrentMap = args.NewItems.Cast<MapModel>().FirstOrDefault(); }; //Gridの初期値の設定 GridSize = Settings.CellSize; //MousePositionのターゲットとするMainModelの引き渡し MousePosition.MousePosition.Model = this; }
public AutoSaver(IExplicitConnectionCache explicitConnectionCache, IGeneralSettings generalSettings, IManualSaver manualSaver) { if (explicitConnectionCache == null) { throw new ArgumentNullException(nameof(explicitConnectionCache)); } if (generalSettings == null) { throw new ArgumentNullException(nameof(generalSettings)); } if (manualSaver == null) { throw new ArgumentNullException(nameof(manualSaver)); } _disposable = explicitConnectionCache.Connect() .Select(_ => Unit.Default) .Merge(generalSettings.OnAnyPropertyChanged().Select(_ => Unit.Default)) .Throttle(TimeSpan.FromSeconds(2)) .ObserveOn(new EventLoopScheduler()) .Subscribe(_ => manualSaver.Save(explicitConnectionCache, generalSettings)); }
public MainWindowViewModel( FeatureRegistry featureRegistry, IExplicitConnectionCache explicitConnectionCache, IGeneralSettings generalSettings, IInitialLayoutStructureProvider initialLayoutStructureProvider, ISnackbarMessageQueue snackbarSnackbarMessageQueue) { if (featureRegistry == null) { throw new ArgumentNullException(nameof(featureRegistry)); } if (explicitConnectionCache == null) { throw new ArgumentNullException(nameof(explicitConnectionCache)); } if (generalSettings == null) { throw new ArgumentNullException(nameof(generalSettings)); } if (initialLayoutStructureProvider == null) { throw new ArgumentNullException(nameof(initialLayoutStructureProvider)); } _featureRegistry = featureRegistry; _explicitConnectionCache = explicitConnectionCache; _generalSettings = generalSettings; _initialLayoutStructureProvider = initialLayoutStructureProvider; SnackbarMessageQueue = snackbarSnackbarMessageQueue; DialogHostIdentifier = Guid.NewGuid(); StartupCommand = new Command(RunStartup); ShutDownCommand = new Command(o => RunShutdown()); OpenManagementCommand = new Command(o => Open <ManagementFeatureFactory>()); Tabs = new ObservableCollection <QueryDeveloperViewModel>(); }
public CreateDeliveryCommandValidator( IRepository <Drone> droneRepository, IGeneralSettings generalSettings) { this.droneRepository = droneRepository; this.generalSettings = generalSettings; this.RuleFor(c => c) .NotNull(); this.RuleFor(c => c.DroneId) .NotEqual(Guid.Empty) .Must(this.DroneShouldExist).WithMessage("Drone doesn't exist"); this.RuleFor(c => c.Routes) .Must(this.MinItems).WithMessage("Should have at least one route") .Must(this.MaxItems).WithMessage($"Should have maximum {this.generalSettings.MaxRoutesPerDrone} routes"); this.When(c => c.Routes != null && c.Routes.Count > 0, () => { this.RuleForEach(c => c.Routes) .SetValidator(new RouteModelValidator()); }); }
public ObjectChipLibrary(IGeneralSettings settings) { _settings = settings; _cropSize = _settings.CellSize; LoadObjectChipList(); }
public SettingsViewModel(IGeneralSettings generalSettings, IMovieSettingsService movie) { _generalSettings = generalSettings; _movie = movie; SaveCommand = new SaveCommand(this); }