public List <KnowledgeEntryRecord> UpdateKnowledgeEntries( IList <KnowledgeEntryRecord> importKnowledgeEntries, IKnowledgeEntryService service, ref int modifiedRecords ) { var knowledgeEntryRecords = service.FindAllAsync().Result; var patch = new PatchDefinition <KnowledgeEntryRecord, KnowledgeEntryRecord>( (source, list) => list.SingleOrDefault(a => a.Id == source.Id) ); patch .Map(s => s.Id, t => t.Id) .Map(s => s.KnowledgeGroupId, t => t.KnowledgeGroupId) .Map(s => s.Title, t => t.Title) .Map(s => s.Text, t => t.Text) .Map(s => s.Order, t => t.Order) .Map(s => s.Links, t => t.Links) .Map(s => s.ImageIds, t => t.ImageIds); var diff = patch.Patch(importKnowledgeEntries, knowledgeEntryRecords); service.ApplyPatchOperationAsync(diff).Wait(); modifiedRecords += diff.Count(a => a.Action != ActionEnum.NotModified); return(diff.Where(a => a.Entity.IsDeleted == 0).Select(a => a.Entity).ToList()); }
public SyncController( ILoggerFactory loggerFactory, IEventService eventService, IEventConferenceDayService eventConferenceDayService, IEventConferenceRoomService eventConferenceRoomService, IEventConferenceTrackService eventConferenceTrackService, IKnowledgeGroupService knowledgeGroupService, IKnowledgeEntryService knowledgeEntryService, IImageService imageService, IDealerService dealerService, IAnnouncementService announcementService, IMapService mapService ) { _logger = loggerFactory.CreateLogger(GetType()); _eventConferenceTrackService = eventConferenceTrackService; _eventConferenceRoomService = eventConferenceRoomService; _eventConferenceDayService = eventConferenceDayService; _eventService = eventService; _knowledgeGroupService = knowledgeGroupService; _knowledgeEntryService = knowledgeEntryService; _imageService = imageService; _dealerService = dealerService; _announcementService = announcementService; _mapService = mapService; }
public KnowledgeCommand( IKnowledgeEntryService knowledgeEntryService, IKnowledgeGroupService knowledgeGroupService, IImageService imageService) { _knowledgeEntryService = knowledgeEntryService; _knowledgeGroupService = knowledgeGroupService; _imageService = imageService; }
public StorageCommand( IImageService imageService, IDealerService dealerService, IKnowledgeEntryService knowledgeEntryService, IAnnouncementService announcementService, IMapService mapService, IEventService eventService ) { _announcementService = announcementService; _imageService = imageService; _dealerService = dealerService; _knowledgeEntryService = knowledgeEntryService; _mapService = mapService; _eventService = eventService; }
public SyncController( IEventService eventService, IEventConferenceDayService eventConferenceDayService, IEventConferenceRoomService eventConferenceRoomService, IEventConferenceTrackService eventConferenceTrackService, IKnowledgeGroupService knowledgeGroupService, IKnowledgeEntryService knowledgeEntryService ) { _eventConferenceTrackService = eventConferenceTrackService; _eventConferenceRoomService = eventConferenceRoomService; _eventConferenceDayService = eventConferenceDayService; _eventService = eventService; _knowledgeGroupService = knowledgeGroupService; _knowledgeEntryService = knowledgeEntryService; }
public WikiFileImporter(IKnowledgeGroupService knowledgeGroupService, IKnowledgeEntryService knowledgeEntryService, IImageService imageService) { _knowledgeGroupService = knowledgeGroupService; _knowledgeEntryService = knowledgeEntryService; _imageService = imageService; }
public KnowledgeEntriesController(IKnowledgeEntryService knowledgeEntryService) { _knowledgeEntriyService = knowledgeEntryService; }