public void Ctor_Option(DirectorySynchronizationOptions option)
        {
            var synchronization = new DirectorySynchronization(option);

            Assert.Equal(option, synchronization.Option);

            Assert.Empty(synchronization.GetDirectorySynchronizationCookie());
        }
        public void Ctor_Option_Cookie(DirectorySynchronizationOptions option, byte[] cookie)
        {
            var synchronization = new DirectorySynchronization(option, cookie);

            Assert.Equal(option, synchronization.Option);

            byte[] synchronizationCookie = synchronization.GetDirectorySynchronizationCookie();
            Assert.NotSame(synchronizationCookie, cookie);
            Assert.Equal(cookie ?? Array.Empty <byte>(), synchronizationCookie);
        }
Beispiel #3
0
 public ADDependency(string adServer,
                     string dnSearchRoot,
                     string ldapFilter,
                     DirectorySynchronizationOptions dirSyncOptions,
                     params string[] attrsToWatch)
 {
     _adServer       = adServer;
     _dnSearchRoot   = dnSearchRoot;
     _ldapFilter     = ldapFilter;
     _attrsToWatch   = attrsToWatch;
     _dirSyncOptions = dirSyncOptions;
 }
Beispiel #4
0
 public ADDependency(string adServer,
                     string dnSearchRoot,
                     string ldapFilter,
     DirectorySynchronizationOptions dirSyncOptions,
                     params string[] attrsToWatch)
 {
     _adServer = adServer;
     _dnSearchRoot = dnSearchRoot;
     _ldapFilter = ldapFilter;
     _attrsToWatch = attrsToWatch;
     _dirSyncOptions = dirSyncOptions;
 }
        public void Ctor_Cookie_Options_AttributeCount(byte[] cookie, DirectorySynchronizationOptions option, int attributeCount, byte[] expectedValue)
        {
            var control = new DirSyncRequestControl(cookie, option, attributeCount);

            Assert.Equal(attributeCount, control.AttributeCount);
            Assert.Equal(cookie ?? Array.Empty <byte>(), control.Cookie);
            Assert.Equal(option, control.Option);

            Assert.True(control.IsCritical);
            Assert.True(control.ServerSide);
            Assert.Equal("1.2.840.113556.1.4.841", control.Type);

            Assert.Equal(expectedValue, control.GetValue());
        }
	public DirectorySynchronization(DirectorySynchronizationOptions option) {}
     /// <include file='doc\DirectorySynchronization.uex' path='docs/doc[@for="DirectorySynchronization.DirectorySynchronization4"]/*' />
     /// <devdoc>
     ///    <para>[To be supplied.]</para>
     /// </devdoc>
 	public DirectorySynchronization(DirectorySynchronizationOptions option, byte[] cookie)
     {
         Option = option;
         ResetDirectorySynchronizationCookie(cookie);
     }
 public DirSyncRequestControl(byte[] cookie, DirectorySynchronizationOptions option, int attributeCount)
 {
 }
 public DirectorySynchronization(DirectorySynchronizationOptions option, byte[] cookie)
 {
     this.cookie = new byte[0];
     this.Option = option;
     this.ResetDirectorySynchronizationCookie(cookie);
 }
Beispiel #10
0
 public DirectorySynchronization(DirectorySynchronizationOptions option)
 {
     Option = option;
 }
Beispiel #11
0
		public DirSyncRequestControl (byte [] cookie, DirectorySynchronizationOptions option)
			: this (cookie)
		{
			Option = option;
		}
	public DirSyncRequestControl(byte[] cookie, DirectorySynchronizationOptions option) {}
 public DirectorySynchronization(DirectorySynchronizationOptions option)
 {
     this.cookie = new byte[0];
     this.Option = option;
 }
 public void Ctor_InvalidOption_ThrowsInvalidEnumArgumentException(DirectorySynchronizationOptions options)
 {
     AssertExtensions.Throws <InvalidEnumArgumentException>("value", () => new DirectorySynchronization(options));
     AssertExtensions.Throws <InvalidEnumArgumentException>("value", () => new DirectorySynchronization(options, new byte[0]));
 }
	public DirectorySynchronization(DirectorySynchronizationOptions option, byte[] cookie) {}
 public DirectorySynchronization(DirectorySynchronizationOptions option, byte[] cookie)
 {
     this.cookie = new byte[0];
     this.Option = option;
     this.ResetDirectorySynchronizationCookie(cookie);
 }
Beispiel #17
0
 public DirectorySynchronization(DirectorySynchronizationOptions option, byte[] cookie)
 {
 }
Beispiel #18
0
 public DirSyncRequestControl(byte[] cookie, DirectorySynchronizationOptions option) : this(cookie)
 {
     Option = option;
 }
	public DirSyncRequestControl(byte[] cookie, DirectorySynchronizationOptions option, int attributeCount) {}
Beispiel #20
0
 public DirSyncRequestControl(byte[] cookie, DirectorySynchronizationOptions option, int attributeCount) : this(cookie, option)
 {
     AttributeCount = attributeCount;
 }
Beispiel #21
0
		public DirSyncRequestControl (byte [] cookie, DirectorySynchronizationOptions option, int attributeCount)
			: this (cookie, option)
		{
			AttributeCount = attributeCount;
		}
 public DirSyncRequestControl(byte[] cookie, DirectorySynchronizationOptions option)
 {
 }
Beispiel #23
0
 public DirectorySynchronization(DirectorySynchronizationOptions option, byte[] cookie)
 {
     Option = option;
     ResetDirectorySynchronizationCookie(cookie);
 }
 public DirectorySynchronization(DirectorySynchronizationOptions option)
 {
     this.cookie = new byte[0];
     this.Option = option;
 }