/// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="settings"> </param>
 public ObjectChipPalletViewModel(IGeneralSettings settings)
     : base(settings)
 {
     ObjectChipLibrary = new ObjectChipLibrary(settings);
     Items = GetPalletItemViewModels(ObjectChipLibrary);
     base.Drawing = new DrawObjectState(ObjectChipLibrary);
 }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        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);
 }
Esempio n. 5
0
 public MapLayer(MapControl control)
 {
     _control = control;
     _viewModel = _control.ViewModel;
     _settings = control.ViewModel.Settings;
     _renderBackground = control.ViewModel.Settings.RenderBackground;
 }
Esempio n. 6
0
        public BaseDomain(IWebHostEnvironment environment, IHttpContextAccessor httpContextAccessor, IGeneralSettings generalSettings)
        {
            _environment     = environment;
            _generalSettings = generalSettings;

            _authenticatedUserId = httpContextAccessor?.HttpContext?.User?.FindFirst(ClaimTypes.NameIdentifier)?.Value;
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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 });
        }
Esempio n. 10
0
 /// <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;
 }
Esempio n. 11
0
 /// <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;
 }
Esempio n. 12
0
        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;
 }
Esempio n. 14
0
        public void Save(IExplicitConnectionCache explicitConnectionCache, IGeneralSettings generalSettings)
        {
            lock (_gate)
            {
                var layoutStructure = LayoutAnalayzer.GetLayoutStructure();
                var data            = Serializer.Stringify(explicitConnectionCache, generalSettings, layoutStructure);

                new Persistance().TrySaveRaw(data);
            }
        }
Esempio n. 15
0
        /// <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."));
            }
        }
Esempio n. 16
0
 /// <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;
 }
Esempio n. 18
0
        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;
        }
Esempio n. 19
0
 /// <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;
 }
Esempio n. 20
0
 public TraceDeliverySubscriber(
     IFileHelper fileHelper,
     IGeneralSettings generalSettings,
     IRepository <Drone> droneRepository,
     ILogger <TraceDeliverySubscriber> logger)
 {
     this.fileHelper      = fileHelper;
     this.generalSettings = generalSettings;
     this.droneRepository = droneRepository;
     this.logger          = logger;
 }
Esempio n. 21
0
 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();
 }
Esempio n. 22
0
 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;
 }
Esempio n. 24
0
 /// <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;
 }
Esempio n. 26
0
        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);
        }
Esempio n. 27
0
 /// <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;
 }
Esempio n. 29
0
        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";
        }
Esempio n. 30
0
 /// <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;
 }
Esempio n. 31
0
 /// <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;
 }
Esempio n. 32
0
        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;
        }
Esempio n. 33
0
        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));
        }
Esempio n. 34
0
        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>();
        }
Esempio n. 35
0
        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());
            });
        }
Esempio n. 36
0
 public ObjectChipLibrary(IGeneralSettings settings)
 {
     _settings = settings;
     _cropSize = _settings.CellSize;
     LoadObjectChipList();
 }
 public SettingsViewModel(IGeneralSettings generalSettings, IMovieSettingsService movie)
 {
     _generalSettings = generalSettings;
     _movie = movie;
     SaveCommand = new SaveCommand(this);
 }