public void SetOptions(TaskMappingConfiguration mappingConfiguration)
 {
     MapBody           = mappingConfiguration.MapBody;
     MapPriority       = mappingConfiguration.MapPriority;
     MapRecurringTasks = mappingConfiguration.MapRecurringTasks;
     MapReminder       = mappingConfiguration.MapReminder;
 }
Esempio n. 2
0
        public TaskMappingConfigurationViewModel Create(TaskMappingConfiguration configurationElement)
        {
            var taskMappingConfigurationViewModel = new TaskMappingConfigurationViewModel(_availableCategories);

            taskMappingConfigurationViewModel.SetOptions(configurationElement);
            return(taskMappingConfigurationViewModel);
        }
Esempio n. 3
0
        public OutlookTaskRepository(NameSpace mapiNameSpace, string folderId, string folderStoreId, IDaslFilterProvider daslFilterProvider, TaskMappingConfiguration configuration)
        {
            if (mapiNameSpace == null)
            {
                throw new ArgumentNullException(nameof(mapiNameSpace));
            }
            if (daslFilterProvider == null)
            {
                throw new ArgumentNullException(nameof(daslFilterProvider));
            }
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }
            if (String.IsNullOrEmpty(folderId))
            {
                throw new ArgumentException("Argument is null or empty", nameof(folderId));
            }
            if (String.IsNullOrEmpty(folderStoreId))
            {
                throw new ArgumentException("Argument is null or empty", nameof(folderStoreId));
            }

            _mapiNameSpace      = mapiNameSpace;
            _folderId           = folderId;
            _folderStoreId      = folderStoreId;
            _daslFilterProvider = daslFilterProvider;
            _configuration      = configuration;
        }
Esempio n. 4
0
        public IConfigurationForm <TaskMappingConfiguration> Create(TaskMappingConfiguration configurationElement)
        {
            var form = new TaskMappingConfigurationForm();

            form.Options = configurationElement;
            return(form);
        }
 public void SetOptions(TaskMappingConfiguration mappingConfiguration)
 {
     MapBody                  = mappingConfiguration.MapBody;
     MapPriority              = mappingConfiguration.MapPriority;
     MapRecurringTasks        = mappingConfiguration.MapRecurringTasks;
     MapReminder              = mappingConfiguration.MapReminder;
     TaskCategory             = mappingConfiguration.TaskCategory;
     InvertTaskCategoryFilter = mappingConfiguration.InvertTaskCategoryFilter;
 }
Esempio n. 6
0
        public TaskMappingConfigurationModel(TaskMappingConfiguration data)
        {
            if (data == null)
            {
                throw new ArgumentNullException(nameof(data));
            }

            InitializeData(data);
        }
 public void FillOptions(TaskMappingConfiguration mappingConfiguration)
 {
     mappingConfiguration.MapBody                  = _mapBody;
     mappingConfiguration.MapPriority              = _mapPriority;
     mappingConfiguration.MapRecurringTasks        = _mapRecurringTasks;
     mappingConfiguration.MapReminder              = _mapReminder;
     mappingConfiguration.TaskCategory             = _taskCategory;
     mappingConfiguration.InvertTaskCategoryFilter = _invertTaskCategoryFilter;
 }
 public void SetOptions(TaskMappingConfiguration mappingConfiguration)
 {
     MapBody                  = mappingConfiguration.MapBody;
     MapPriority              = mappingConfiguration.MapPriority;
     MapRecurringTasks        = mappingConfiguration.MapRecurringTasks;
     MapReminder              = mappingConfiguration.MapReminder;
     TaskCategory             = mappingConfiguration.TaskCategory;
     InvertTaskCategoryFilter = mappingConfiguration.InvertTaskCategoryFilter;
     _customPropertyMappingViewModel.SetOptions(mappingConfiguration);
 }
        public virtual TaskMappingConfiguration CreateTaskMappingConfiguration()
        {
            var data = new TaskMappingConfiguration();

            data.MapReminder                    = ReminderMapping.JustUpcoming;
            data.MapPriority                    = true;
            data.MapBody                        = true;
            data.MapRecurringTasks              = true;
            data.MapStartAndDueAsFloating       = false;
            data.IncludeEmptyTaskCategoryFilter = false;
            data.InvertTaskCategoryFilter       = false;
            data.MapCustomProperties            = false;
            return(data);
        }
Esempio n. 10
0
        private void InitializeData(TaskMappingConfiguration mappingConfiguration)
        {
            MapBody           = mappingConfiguration.MapBody;
            MapPriority       = mappingConfiguration.MapPriority;
            MapRecurringTasks = mappingConfiguration.MapRecurringTasks;
            MapReminder       = mappingConfiguration.MapReminder;
            TaskCategory      = mappingConfiguration.TaskCategory;
            IncludeEmptyTaskCategoryFilter = mappingConfiguration.IncludeEmptyTaskCategoryFilter;
            InvertTaskCategoryFilter       = mappingConfiguration.InvertTaskCategoryFilter;
            _mapCustomProperties           = mappingConfiguration.MapCustomProperties;

            if (mappingConfiguration.UserDefinedCustomPropertyMappings != null)
            {
                Array.ForEach(mappingConfiguration.UserDefinedCustomPropertyMappings, m => Mappings.Add(new PropertyMappingModel(m)));
            }
        }
        public OutlookTaskRepository(IOutlookSession session, string folderId, string folderStoreId, IDaslFilterProvider daslFilterProvider, TaskMappingConfiguration configuration, IQueryOutlookTaskItemFolderStrategy queryFolderStrategy, IComWrapperFactory comWrapperFactory, bool useDefaultFolderItemType)
        {
            if (session == null)
            {
                throw new ArgumentNullException(nameof(session));
            }
            if (daslFilterProvider == null)
            {
                throw new ArgumentNullException(nameof(daslFilterProvider));
            }
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }
            if (queryFolderStrategy == null)
            {
                throw new ArgumentNullException(nameof(queryFolderStrategy));
            }
            if (comWrapperFactory == null)
            {
                throw new ArgumentNullException(nameof(comWrapperFactory));
            }
            if (String.IsNullOrEmpty(folderId))
            {
                throw new ArgumentException("Argument is null or empty", nameof(folderId));
            }
            if (String.IsNullOrEmpty(folderStoreId))
            {
                throw new ArgumentException("Argument is null or empty", nameof(folderStoreId));
            }

            _session                  = session;
            _folderId                 = folderId;
            _folderStoreId            = folderStoreId;
            _daslFilterProvider       = daslFilterProvider;
            _configuration            = configuration;
            _queryFolderStrategy      = queryFolderStrategy;
            _comWrapperFactory        = comWrapperFactory;
            _useDefaultFolderItemType = useDefaultFolderItemType;
        }
 public MappingConfigurationModel Visit(TaskMappingConfiguration configuration)
 {
     return(new TaskMappingConfigurationModel(configuration));
 }
 public TaskMapper(string localTimeZoneId, TaskMappingConfiguration configuration)
 {
     _dateNull          = new DateTime(4501, 1, 1, 0, 0, 0);
     _localTimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(localTimeZoneId);
     _configuration     = configuration;
 }
 public TaskMapper(string localTimeZoneId, TaskMappingConfiguration configuration)
 {
     _localTimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(localTimeZoneId);
     _configuration     = configuration;
 }