Example #1
0
 public UserConfigurationDictionaryAdapter(MailboxSession session, string configuration, SaveMode saveMode, GetUserConfigurationDelegate configurationGetter, SimplePropertyDefinition[] appliedProperties) : base(session, configuration)
 {
     if (string.IsNullOrEmpty(configuration))
     {
         throw new ArgumentNullException("configuration");
     }
     this.ConfigurationGetter = configurationGetter;
     this.AppliedProperties   = new List <SimplePropertyDefinition>(appliedProperties);
     this.saveMode            = saveMode;
 }
Example #2
0
 public UserConfigurationXmlAdapter(MailboxSession session, string configuration, GetUserConfigurationDelegate configurationGetter, SimplePropertyDefinition property) : this(session, configuration, SaveMode.NoConflictResolution, configurationGetter, property)
 {
 }
Example #3
0
 public UserConfigurationDictionaryAdapter(MailboxSession session, string configuration, GetUserConfigurationDelegate configurationGetter, SimplePropertyDefinition[] appliedProperties) : this(session, configuration, SaveMode.NoConflictResolution, configurationGetter, appliedProperties)
 {
 }
Example #4
0
 public UserConfigurationXmlAdapter(MailboxSession session, string configuration, SaveMode saveMode, GetUserConfigurationDelegate configurationGetter, GetReadableUserConfigurationDelegate readConfigurationGetter, SimplePropertyDefinition property) : base(session, configuration)
 {
     if (string.IsNullOrEmpty(configuration))
     {
         throw new ArgumentNullException("configuration");
     }
     this.ConfigurationGetter         = configurationGetter;
     this.ReadableConfigurationGetter = (readConfigurationGetter ?? new GetReadableUserConfigurationDelegate(this.ReadableConfigurationFromWriteableDelegate));
     this.Property = property;
     this.saveMode = saveMode;
 }