private FriendConfiguration InitializeConfiguration() { var builder = new ConfigurationBuilder(); var friendConfiguration = new FriendConfiguration(); builder.SetBasePath(Directory.GetCurrentDirectory() + ConfigurationPath); builder.AddJsonFile("friend.json", false); builder.Build().Bind(friendConfiguration); Validator.ValidateObject(friendConfiguration, new ValidationContext(friendConfiguration), validateAllProperties: true); return(friendConfiguration); }
public FriendServer(FriendConfiguration friendServerConfiguration) { _friendServerConfiguration = friendServerConfiguration; }
public FriendServer(FriendConfiguration friendServerConfiguration, ILogger logger) { _friendServerConfiguration = friendServerConfiguration; _logger = logger; }