public BaseRepository(IConfigurationUtility configurationUtility, string collection) { this.ConfigurationUtility = configurationUtility; this.CollectionName = collection; var server = new MongoServerAddress( this.ConfigurationUtility.DatabaseConnectionHost, Int32.Parse(this.ConfigurationUtility.DatabaseConnectionPort)); var settings = new MongoClientSettings() { Server = server, MaxConnectionIdleTime = TimeSpan.FromMilliseconds(45000) }; MongoCredential credentials = null; if (string.IsNullOrWhiteSpace(this.ConfigurationUtility.DatabaseConnectionUsername) == false) { credentials = MongoCredential.CreateCredential(this.ConfigurationUtility.DatabaseConnectionName, this.ConfigurationUtility.DatabaseConnectionUsername, this.ConfigurationUtility.DatabaseConnectionPassword); settings.Credential = credentials; } this.Client = new MongoClient(settings); this.Database = this.Client.GetDatabase(this.ConfigurationUtility.DatabaseConnectionName); }
public static User Map(CreateUserRequest request, IConfigurationUtility configurationUtility) { User user = new User { UserKey = Guid.NewGuid(), Name = request.Name, Company = request.Company, CreateDate = DateTime.UtcNow }; user.LastUpdate = user.CreateDate; user.Options = request.Options; user.Contacts = request.Contacts; user.Contacts.Email = request.Contacts.Email.ToLowerInvariant().Trim(); user.Address = request.Address; user.Roles = request.Roles; user.Security = new UserSecurityWithPass() { PasswordHash = HashUtility.GenerateSha256(request.Password, configurationUtility.HashGap), EmailConfirmationToken = HashUtility.GenerateRandomSha256(), EmailConfirmed = false, IsBlocked = false }; return(user); }
public static void ConfigurationInitialize(TestContext testContext) { // Registra as implementações IocFactory.Register <IConfigurationUtility, ConfigurationUtilityMock>(); configurationUtility = new Mocks.ConfigurationUtilityMock(); }
public static User Map(User oldUser, UpdateUserRequest request, IConfigurationUtility configurationUtility) { User newUser = new User { UserKey = request.UserKey, Name = request.Name, Company = request.Company, CreateDate = oldUser.CreateDate, LastUpdate = DateTime.UtcNow, Options = request.Options, Contacts = request.Contacts, Address = request.Address, Roles = request.Roles }; newUser.Contacts.Email = request.Contacts.Email.ToLowerInvariant().Trim(); var passwordHash = (request.Password == null) ? oldUser.Security.PasswordHash : HashUtility.GenerateSha256(request.Password, configurationUtility.HashGap); newUser.Security = oldUser.Security; newUser.Security.PasswordHash = passwordHash; return(newUser); }
public FileLog() { IConfigurationUtility configurationUtility = IocFactory.Resolve <IConfigurationUtility>(); this.LogPath = configurationUtility.LogPath; this.FileName = DateTime.Now.ToString("yyyyMMdd"); }
public ManagerMsg(IConfigurationUtility configurationUtility, IProcessMQ processMQ, IProcessNoSQL processNoSQL, IProcessTwitter processTwitter) { this.ConfigurationUtility = configurationUtility; this.ProcessMQ = processMQ; this.ProcessNoSQL = processNoSQL; this.ProcessTwitter = processTwitter; }
public PasswordResetManager(IConfigurationUtility configurationUtility, IPasswordResetRepository passwordResetRepository, IUserRepository userRepository) { this.ConfigurationUtility = configurationUtility; this.PasswordResetRepository = passwordResetRepository; this.UserRepository = userRepository; }
/// <summary> /// Define as configurações /// </summary> public static void RegisterTypes(IConfigurationUtility configurationUtility) { //Carrega a instância do container var container = DependencyInjection.GetContainerInstance(); //Registra o tipo container.RegisterInstance(typeof(IConfigurationUtility), configurationUtility); }
public static IPEndPoint DefineIpEndPoint(IConfigurationUtility configurationUtility) { //Endereço do serviço var ipAddress = IPAddress.Parse(configurationUtility.IpAddress); //Endereço local var ipEndPoint = new IPEndPoint(ipAddress, 1234); //Retorno return(ipEndPoint); }
public bool Insert(ApplicationLogEntity entity) { string query = @"INSERT INTO ApplicationLog (CategoryTypeId, MethodName, LogData) VALUES (@CategoryTypeId, @MethodName, @LogData);"; IConfigurationUtility utility = IocFactory.Resolve <IConfigurationUtility>(); using (DatabaseConnector databaseConnector = new DatabaseConnector(utility.DatabaseConnection)) { return(databaseConnector.ExecuteNonQuery(query, entity) > 0); } }
public List <ChangeData> Calculate(int amountInCents) { // Executa a validação dos dados recebidos. if (this.Validate(amountInCents) == false) { throw new ArgumentOutOfRangeException("amountInCents", "Value must be equals or greater than zero."); } List <ChangeData> changeDataCollection = new List <ChangeData>(); int[] availableValues = this.AvailableValues(); // Lista ordenada do menor para o maior int[] orderedCollection = availableValues.OrderByDescending(p => p).ToArray(); IConfigurationUtility configurationUtility = IocFactory.Resolve <IConfigurationUtility>(); ILogger logManager = IocFactory.Resolve <ILogger>(configurationUtility); logManager.WriteLog(LogSeverityEnum.Information, string.Format("{0}: orderedCollection", this.GetName()), orderedCollection); // Armazena o menor valor disponível. int minValue = availableValues.Min(); // Iteração sobre todas as moedas foreach (int changeItem in orderedCollection) { //Enquanto o valor do troco restante for igual ou menor ao valor da moeda, adiciona a lista while (changeItem <= amountInCents) { //Se o troco restante for zero, retorna o valor if (amountInCents < minValue) { return(changeDataCollection); } //Recupera o item a ser adicionado na lista, caso já esteja apenas incrementa. ChangeData changeData = changeDataCollection.SingleOrDefault(o => o.AmountInCents == changeItem); if (changeData == null) { changeDataCollection.Add(new ChangeData(changeItem, this.GetCurrencyName())); } else { changeData.Quantity++; } amountInCents = amountInCents - changeItem; } } return(changeDataCollection); }
public void Setup(IConfigurationUtility configurationUtility) { Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .MinimumLevel.Override("Microsoft", LogEventLevel.Warning) .MinimumLevel.Override("System", LogEventLevel.Error) .Enrich.FromLogContext() .Enrich.WithMachineName() .Enrich.WithProperty("Application", "SimpleAuth") .WriteTo.Console() .CreateLogger(); }
public AuthManager(IConfigurationUtility configurationUtility, IIpInfoApiClient ipInfoApiClient, IUserAgentUtility userAgentUtility, IUserRepository userRepository, IAuthRepository authRepository) { this.ConfigurationUtility = configurationUtility; this.AuthRepository = authRepository; this.UserRepository = userRepository; this.IpInfoApiClient = ipInfoApiClient; this.UserAgentUtility = userAgentUtility; }
public TopicConfiguration(string topicName, IConfigurationUtility configurationUtility, IConfigurationRoot configuration) { var busSection = configuration?.GetSection(AZURE_SERVICE_BUS_KEY); // If there is no configuration, then no big deal (for now) you still will get a named topic. // You're on your own setting the properties. if (busSection != null) { ConnectionString = busSection[CONNECTION_STRING_KEY]; } Name = topicName; }
public CadeMeuTrocoManager() { this.LogManager = new LogManager(); Dlp.Framework.Container.IocFactory.Register( Component.For <IConfigurationUtility>().ImplementedBy <ConfigurationUtility>() ); IConfigurationUtility configurationUtility = Dlp.Framework.Container.IocFactory.Resolve <IConfigurationUtility>(); this.Log = Dlp.Framework.Container.IocFactory.Resolve <ILog>(); //this.Log = new FileLog(configurationUtility.LogPath, "log"); }
public static BaseLogUtility CreateLogUtility() { // Obtém uma instancia do utilitário de acesso ao arquivo de configuração. IConfigurationUtility configurationUtility = IocFactory.Resolve <IConfigurationUtility>(); switch (configurationUtility.LogType) { case LogUtilityType.File: return(new FileLogUtility(configurationUtility.LogFilePath, configurationUtility.LogFileName)); case LogUtilityType.Database: return(new DatabaseLogUtility()); case LogUtilityType.EventLog: default: return(new EventLogUtility()); } }
public RollbarLogger(IConfigurationUtility configurationUtility) { var rollbarOptions = Options.Create(new RollbarOptions { AccessToken = configurationUtility.RollbarAccessToken, Environment = configurationUtility.RollbarEnvironment }); this.Rollbar = new Rollbar( new IBuilder[] { new ConfigurationBuilder(rollbarOptions), new EnvironmentBuilder(new SystemDateTime()), new NotifierBuilder() }, new IExceptionBuilder[] { new ExceptionBuilder() }, new RollbarClient(rollbarOptions) ); }
/// <summary> /// Inicia o serviço /// </summary> /// <param name="ipEndPoint">endereço do endpoint</param> public static void StartListening(IPEndPoint ipEndPoint) { //Carrega a instância do container var container = DependencyInjection.GetContainerInstance(); //Carrega o utilitário de configuração ServerSocket.ConfigurationUtility = container.Resolve <IConfigurationUtility>(); // Buffer de entrada var bytes = new byte[ServerSocket.ConfigurationUtility.BufferSize]; //Abre a conexão de serviço var listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); try { //Prepara a conexão listener.Bind(ipEndPoint); //Abre a conexão listener.Listen(ServerSocket.ConfigurationUtility.Listeners); while (true) { //Envia o sinal de inicialização AllDone.Reset(); //Aceita a conexão listener.BeginAccept(new AsyncCallback(AcceptCallback), listener); //Aguarda a finalização AllDone.WaitOne(); } } catch (Exception e) { //Imprime a mensagem de erro Console.WriteLine(e.ToString()); } }
public HttpAuthorizeAttribute(IConfigurationUtility configUtility) { _configUtility = configUtility; }
private FileLog() { this.ConfigurationUtility = IocFactory.Resolve<IConfigurationUtility>(); }
public PasswordResetRepository(IConfigurationUtility configurationUtility) : base(configurationUtility, PasswordResetRepository.COLLECTION_NAME) { }
public ProcessNoSQL(IConfigurationUtility configurationUtility) { this.ConfigurationUtility = configurationUtility; }
public ProcessTwitter(IConfigurationUtility configurationUtility) { this.ConfigurationUtility = configurationUtility; }
public UserManager(IConfigurationUtility configurationUtility, IUserRepository userRepository) { this.ConfigurationUtility = configurationUtility; this.UserRepository = userRepository; }
public FileLogger(IConfigurationUtility configurationUtility) { this.ConfigurationUtility = configurationUtility; }
public DatabaseLogger(IConfigurationUtility configurationUtility) { this.ConfigurationUtility = configurationUtility; }
public static ILogger Create(LogRepositoryEnum logRepository) { IConfigurationUtility configurationUtility = IocFactory.Resolve <IConfigurationUtility>(); return(IocFactory.ResolveSpecific <ILogger>(logRepository.ToString(), configurationUtility)); }
public UserRepository(IConfigurationUtility configurationUtility) : base(configurationUtility, UserRepository.COLLECTION_NAME) { }
public TestRepository() { utility = IocFactory.Resolve <IConfigurationUtility>(); }
public WindowsEventLogger(IConfigurationUtility configurationUtility) { this.ConfigurationUtility = configurationUtility; }
public IpInfoManager(IConfigurationUtility configurationUtility) { this.ConfigurationUtility = configurationUtility; }