Exemple #1
0
        private ISyncService[] CreateSyncServices()
        {
            var userService            = new UserSyncService(_logger);
            var orgService             = new OrganizationSyncService(userService, _logger);
            var personService          = new PersonSyncService(userService, _logger);
            var dealService            = new DealSyncService(userService, _logger);
            var activityService        = new ActivitySyncService(userService, _logger);
            var noteService            = new NoteSyncService(userService, _logger);
            var orgRelationshipService = new OrganizationRelationshipSyncService(orgService, _logger);

            return(new ISyncService[]
            {
                userService,
                orgService,
                personService,
                dealService,
                activityService,
                noteService,
                orgRelationshipService,
                new ActivityFieldSyncService(_logger),
                new ActivityTypeSyncService(_logger),
                new PersonFieldSyncService(_logger),
                new DealFieldSyncService(_logger),
                new NoteFieldSyncService(_logger),
                new OrganizationFieldSyncService(_logger)
            });
        }
Exemple #2
0
        static async Task Main(string[] args)
        {
            RetrieverSettings settings = new RetrieverSettings();

            using (var reader = new StreamReader(Directory.GetCurrentDirectory() + "/retrieversettings.json"))
            {
                settings = JsonConvert.DeserializeObject <RetrieverSettings>(reader.ReadToEnd());
            }

            var crmService            = new CrmService(log, settings);
            var anytimeCollectService = new AnytimeCollectService(log);
            var activitySyncService   = new ActivitySyncService(log, settings, crmService, anytimeCollectService);

            await activitySyncService.SyncCrmActivity();
        }