public void Store(Stream stream, string fileName, FileExchangeEventData data) { var sharedDatabase = Database.GetDatabase(Settings.SharedDatabaseName); Guid blobId = Guid.NewGuid(); ItemManager.SetBlobStream(stream, blobId, sharedDatabase); if (data.RaiseEvent) { var args = new RemoteFileExchangeServiceArgs { SiteName = Sitecore.Context.Site?.Name, Database = Sitecore.Context.Database?.Name, FileName = fileName, Key = data.Key, CustomData = data.Data, FileId = blobId }; Sitecore.Eventing.EventManager.QueueEvent(args, true, Settings.AddRemoteteEventToLocalQueue); } }
private void RaiseRemoteEvent(RemoteFileExchangeServiceArgs args) { Sitecore.Events.Event.RaiseEvent(Constants.Events.FileUploadedRemoteEvent, args); }