public PostService(StringRepository strings, IPublicProfileService users, ITagService tags, INotificationService notifications, IActivityStreamRepository activityStreams)
 {
     _strings         = strings;
     _users           = users;
     _tags            = tags;
     _notifications   = notifications;
     _activityStreams = activityStreams;
 }
 public SettingsService(ILogger <SettingsService> logger, IFeatureManager featureManager, StringRepository strings, IConfiguration configuration)
 {
     _logger        = logger;
     FeatureManager = featureManager;
     _strings       = strings;
     this._config   = configuration.GetSection("SiteSettings");
     ConfigurationBinder.Bind(_config, this.Site);
     _config.GetReloadToken().RegisterChangeCallback(x => this.Reload(), null);
 }
Example #3
0
 public BindSqlReferencesToActivityStreamWhenReading(
     RedisRepository redis,
     StringRepository strings,
     SimpleDbContext db,
     IActivityStreamContentRepository contentRepository)
 {
     _redis             = redis;
     _strings           = strings;
     _db                = db;
     _contentRepository = contentRepository;
 }
 public AuthService(StringRepository strings, AuthDbContext dbContext, IEnumerable <IAuthTypeHandler> typeHandlers, SiteKeyManager siteKeyManager)
 {
     _strings        = strings;
     _db             = dbContext;
     _siteKeyManager = siteKeyManager;
     if (!_siteKeyManager.Exists)
     {
         _siteKeyManager.Generate();
     }
     _typeHandlers = typeHandlers.GroupBy(g => g.Type).ToDictionary(k => k.Key, v => v.ToDictionary(k => k.Format, v => v));
 }
Example #5
0
 public InboxActivityActionHandlerWhenWritingPipe(
     IObjectReferenceService ids,
     IObjectReferenceService handles,
     StringRepository strings,
     ITagService tags)
 {
     _ids     = ids;
     _handles = handles;
     _strings = strings;
     _tags    = tags;
 }
Example #6
0
 public HandlerWhenWritingPipe(
     IObjectReferenceService ids,
     IObjectReferenceService handles,
     StringRepository strings,
     ITagService tags,
     RedisRepository redis)
 {
     _ids     = ids;
     _handles = handles;
     _strings = strings;
     _tags    = tags;
     _redis   = redis;
 }
Example #7
0
 public void Post([FromBody] SM sm)
 {
     try
     {
         ValidateLogin(sm);
         var subMenuRepository = new StringRepository();
         subMenuRepository.Upsert(sm);
     }
     catch (Exception e)
     {
         logger.Error(string.Format("Hata=>{0} StackTrace=>{1}", e.Message, e.StackTrace));
     }
 }
Example #8
0
 public UserProfileService(
     UserManager <UserProfileModel> userManager,
     SignInManager <UserProfileModel> signInManager,
     RoleManager <UserGroupModel> roleManager,
     SimpleDbContext dbContext,
     StringRepository strings
     )
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _roleManager   = roleManager;
     _dbContext     = dbContext;
     _strings       = strings;
 }
Example #9
0
 public OutboxActivityActionHandlerWhenWritingPipe(
     IObjectReferenceService ids,
     IObjectReferenceService handles,
     StringRepository strings,
     ITagService tags,
     RedisRepository redis,
     IRateLimitService rateLimitService)
 {
     _ids              = ids;
     _handles          = handles;
     _strings          = strings;
     _tags             = tags;
     _redis            = redis;
     _rateLimitService = rateLimitService;
 }
Example #10
0
 public ArchiveController(
     IWebHostEnvironment environment,
     ILogger <ArchiveController> logger,
     SignInManager <UserProfileModel> signInManager,
     UserManager <UserProfileModel> userManager,
     IPostService posts,
     IUserProfileService localProfiles,
     IPublicProfileService publicProfiles,
     IArchiveService archive,
     IReactionService reactions,
     StringRepository strings,
     ITagService tags,
     INotificationService notifications,
     IPeerService peers,
     IAuthService auth,
     ISettingsService settings,
     IActivityStreamRepository activityStreams) :
     base(environment, signInManager, userManager, posts, localProfiles, publicProfiles, reactions, tags, notifications, peers, auth, settings, activityStreams)
 {
     _logger  = logger;
     _archive = archive;
     _strings = strings;
 }
Example #11
0
        public static async Task Main()
        {
            // This would usually be the DI container's job.
            var bootstrapServers = new[] { "localhost:9092" };
            var repository       = new StringRepository();
            var processor        = new MessageProcessor(repository);
            var consumerService  = new ConsumerService(bootstrapServers, processor);
            var terminateSignal  = new AutoResetEvent(false);

            Console.CancelKeyPress += (_, __) =>
            {
                Console.WriteLine("Ctrl+C received.");
                StopServiceAsync(consumerService).GetAwaiter().GetResult();
                Console.WriteLine("Terminating application.");
                terminateSignal.Set();
            };

            Console.WriteLine("Press Ctrl+C to terminate...");

            await StartServiceAsync(consumerService);

            terminateSignal.WaitOne();
        }
Example #12
0
 public OutboxActivityActionObjectHandlerWhenWritingPipe(StringRepository strings, ITagService tags)
 {
     _strings = strings;
     _tags    = tags;
 }
 public BindMentionsToActivityStreamWhenReading(IPublicProfileService users, StringRepository strings)
 {
     _users   = users;
     _strings = strings;
 }
 public PeerService(IAuthService auth, StringRepository strings)
 {
     _auth    = auth;
     _strings = strings;
 }
Example #15
0
        public static void Main(string[] args)
        {
            var dataSourceChoice = ProfitConsoleAppHelper.DataSourceChoice.Unassigned;
            var helper           = new ProfitConsoleAppHelper();

            string      input      = string.Empty;
            IRepository repository = null;

            while (dataSourceChoice != ProfitConsoleAppHelper.DataSourceChoice.Exit)
            {
                dataSourceChoice = helper.DataSourceChoiceFromDisplayMenu();

                switch (dataSourceChoice)
                {
                case ProfitConsoleAppHelper.DataSourceChoice.Exit:
                    Environment.Exit(0);
                    break;

                case ProfitConsoleAppHelper.DataSourceChoice.Text:
                    Console.WriteLine("Enter raw data at line below and press Enter:");
                    repository = new StringRepository();
                    break;

                case ProfitConsoleAppHelper.DataSourceChoice.File:
                    Console.WriteLine("Enter full file path and press Enter:");
                    repository = new FileRepository();
                    break;

                default:
                    Environment.Exit(0);
                    break;
                }

                try
                {
                    input = Console.ReadLine();

                    var extractor = new DataExtraction.PricesDataFromSource(repository);

                    var calculator = new Calculator.ProfitCalculator();

                    var priceData = extractor.GetPriceDataFromDataSource(input);

                    var result = calculator.CalculateBiggestProfitFromPriceData(priceData);

                    Console.WriteLine("Output below:");
                    Console.WriteLine(result);
                }
                catch (ApplicationException ex)
                {
                    Console.WriteLine("ERROR: " + ex.Message);
                }
                catch (Exception ex)
                {
                    string message = string.Concat("UNEXPECTED ERROR: \n", ex.Message);
                    Console.WriteLine(message);
                }

                Console.WriteLine("\n");
            }

            Console.WriteLine("Press any key to end.");
            Console.ReadKey(false);
        }