public BaseActivityStreamBox(ActivityStreamFilter filter, IActivityStreamRepository ctx) { this.filter = filter; this.ctx = ctx; //Writers.Add(new ObjectStreamWriter(File.Open(PathOf(null), FileMode.Append, FileAccess.Write, FileShare.Read), _serializer, ctx)); Writers.Add(new ObjectIdStreamWriter(OpenWrite(filter.ToPath(null)), ctx)); }
public AdminController( IWebHostEnvironment environment, ILogger <AdminController> logger, SignInManager <UserProfileModel> signInManager, UserManager <UserProfileModel> userManager, IPostService posts, IUserProfileService localProfiles, IPublicProfileService publicProfiles, IDebugService debugService, RoleManager <UserGroupModel> roleManager, IReactionService reactions, ITagService tags, INotificationService notifications, IPeerService peers, IAuthService auth, ISettingsService settings, IInvitationService invitationService, IActivityStreamRepository activityStreams ) : base(environment, signInManager, userManager, posts, localProfiles, publicProfiles, reactions, tags, notifications, peers, auth, settings, activityStreams) { _logger = logger; _debugService = debugService; _roleManager = roleManager; _invitationService = invitationService; }
public SystemController(IAuthService auth, SimpleDbContext db, IPeerService peers, IApiDescriptionGroupCollectionProvider apiExplorer, IActivityStreamRepository activityStreams) { _auth = auth; _db = db; _peers = peers; _apiExplorer = apiExplorer; _activityStreams = activityStreams; }
public PostService(StringRepository strings, IPublicProfileService users, ITagService tags, INotificationService notifications, IActivityStreamRepository activityStreams) { _strings = strings; _users = users; _tags = tags; _notifications = notifications; _activityStreams = activityStreams; }
public ShopService(SimpleDbContext dbContext, IPublicProfileService users, ITagService tags, IActivityStreamRepository activityStreams, IReactionService reactions, IObjectReferenceService handles) { _dbContext = dbContext; _users = users; _tags = tags; _activityStreams = activityStreams; _handles = handles; }
public ReactionService( IActivityStreamRepository activityStream, RedisRepository redis, IActivityStreamContentRepository activityContent, IRateLimitService rateLimitService) { _activityStream = activityStream; _redis = redis; _activityContent = activityContent; _rateLimitService = rateLimitService; }
public IActivityStreamBox Resolve(ActivityStreamFilter filter, IActivityStreamRepository ctx) { if (filter.id.Id.HasValue) { switch (filter.index) { case "notifications": // forward items from inbox to list that should be listened to based on settings return(new ActivityStreamInbox(filter, ctx)); } } return(null); }
public IActivityStreamBox Resolve(ActivityStreamFilter filter, IActivityStreamRepository ctx) { if (filter.id.Id.HasValue && filter.id.PeerId.HasValue) { switch (filter.index) { case "inbox": return(new ActivityStreamInbox(filter, ctx)); case "outbox": { var ret = new ActivityStreamOutbox(filter, ctx); if (filter.types == null) { foreach (var activityToIndexOn in new string[] { "Create", "Announce", "Like", "Dislike" }) { ret.CreateIndexOn(new ActivityStreamFilter(filter.index) { types = new string[] { activityToIndexOn } }); } } return(ret); } case "shares": return(new ActivityStreamOutbox(filter.FixType("Share"), ctx)); case "liked": return(new ActivityStreamOutbox(filter.FixType("Like"), ctx)); case "disliked": return(new ActivityStreamOutbox(filter.FixType("Dislike"), ctx)); case "blocked": return(new ActivityStreamOutbox(filter.FixType("Block"), ctx)); case "reported": return(new ActivityStreamOutbox(filter.FixType("Report"), ctx)); case "followers": return(new BaseActivityStreamBox(filter.FixType("Add", "Remove").FixObjType("Actor"), ctx)); case "following": return(new BaseActivityStreamBox(filter.FixType("Add", "Remove").FixObjType("Actor"), ctx)); } } return(null); }
public ReactionController( ILogger <ReactionController> logger, SignInManager <UserProfileModel> signInManager, UserManager <UserProfileModel> userManager, IUserProfileService localProfiles, IPublicProfileService publicProfiles, IReactionService reactions, IAuthService auth, ISettingsService settings, IActivityStreamRepository activityStream) : base(signInManager, userManager, localProfiles, publicProfiles, auth, settings) { _logger = logger; _reactions = reactions; _activityStream = activityStream; }
public MessageFileProcessorComponent( ILogger <MessageFileProcessorComponent> logger, IEnvironmentSettings environmentSettings, IJobsRepository jobsRepository, IActivityStreamRepository activityStreamRepository, IXmlFileProcessor xmlFileProcessor, IIntegrationEventComponent integrationEventComponent, BlobServiceClient blobServiceClient) { _logger = logger; _jobsRepository = jobsRepository; _activityStreamRepository = activityStreamRepository; _xmlFileProcessor = xmlFileProcessor; _integrationEventComponent = integrationEventComponent; _filesBlobContainerClient = blobServiceClient.GetBlobContainerClient(environmentSettings.GetSetting("FILES_BLOB_CONTAINER_NAME", "files")); _processedBlobContainerClient = blobServiceClient.GetBlobContainerClient(environmentSettings.GetSetting("PROCESSED_BLOB_CONTAINER_NAME", "processed")); }
public PersonController( IWebHostEnvironment environment, ILogger <PersonController> logger, SignInManager <UserProfileModel> signInManager, UserManager <UserProfileModel> userManager, IPostService posts, IUserProfileService localProfiles, IPublicProfileService publicProfiles, IReactionService reactions, 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; }
public AccountController( ILogger <AccountController> logger, IWebHostEnvironment environment, UserManager <UserProfileModel> userManager, SignInManager <UserProfileModel> signInManager, IPostService posts, IUserProfileService localProfiles, IPublicProfileService publicProfiles, IReactionService reactions, ITagService tags, INotificationService notifications, IPeerService peers, IAuthService auth, ISettingsService settings, IFido2 fido2, IInvitationService invitationService, IActivityStreamRepository activityStreams, IRateLimitService rateLimitService ) : base(environment, signInManager, userManager, posts, localProfiles, publicProfiles, reactions, tags, notifications, peers, auth, settings, activityStreams) { _logger = logger; _fido2 = fido2; _invitationService = invitationService; _rateLimitService = rateLimitService; }
public IActivityStreamBox Resolve(ActivityStreamFilter filter, IActivityStreamRepository ctx) { switch (filter.index) { case "sharedInbox": return(new ActivityStreamSharedInbox(filter, ctx)); case "sharedOutbox": return(new ActivityStreamSharedOutbox(filter, ctx)); case "globalInbox": return(new ActivityStreamSharedInbox(filter, ctx)); case "globalOutbox": return(new ActivityStreamSharedOutbox(filter, ctx)); } // if (filter.index.Contains('/')) // { // return new ObjectActivityStream(filter, ctx); // } return(null); }
public ActivityStreamController( IWebHostEnvironment environment, SignInManager <UserProfileModel> signInManager, UserManager <UserProfileModel> userManager, IPostService posts, IUserProfileService localProfiles, IPublicProfileService publicProfiles, IReactionService reactions, ITagService tags, INotificationService notifications, IPeerService peers, IAuthService auth, ISettingsService settings, IActivityStreamRepository activityStreams ) : base(signInManager, userManager, localProfiles, publicProfiles, auth, settings) { _environment = environment; _posts = posts; _reactions = reactions; _tags = tags; _notifications = notifications; _peers = peers; _activityStreams = activityStreams; }
public ActivityStreamInbox(ActivityStreamFilter filter, IActivityStreamRepository ctx) : base(filter, ctx) { }
public ObjectStreamWriter(Stream stream, CustomJsonSerializer serializer, IActivityStreamRepository ctx) { _stream = stream ?? throw new ArgumentNullException(nameof(stream)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _ctx = ctx; }
public FilteredObjectIdStreamWriter(ActivityStreamFilter filter, Stream stream, IActivityStreamRepository ctx) : base(stream, ctx) { _filter = filter ?? throw new ArgumentNullException(nameof(filter)); }
public ObjectIdStreamWriter(Stream stream, IActivityStreamRepository ctx) { _stream = stream ?? throw new ArgumentNullException(nameof(stream)); }
public ObjectActivityStream(ActivityStreamFilter filter, IActivityStreamRepository ctx) : base(filter, ctx) { }