public void Constructor_AssignsDescriptionsDataProperty()
        {
            var expectedDescriptionsData = new FieldInfoData(new ContainerNode("", ContainerNodeRole.Dimension));
            var args = new GetDescriptionsDataCompletedEventArgs(null, null, expectedDescriptionsData);

            var actualDescriptionsData = args.DescriptionsData;

            Assert.AreSame(expectedDescriptionsData, actualDescriptionsData);
        }
Beispiel #2
0
        public FieldDescriptionProviderBaseStub()
        {
            this.DataToReturn = new EmptyFieldInfoData();
            this.ActionOnGetDescriptionsDataAsync = (object state) =>
            {
                var args = new GetDescriptionsDataCompletedEventArgs(this.ErrorToReturn, state, this.DataToReturn);

                this.OnDescriptionsDataCompleted(args);
            };
        }
        public void Constructor_WhenDescriptionsDataIsNull_ThrowsArgumentNullException()
        {
            try
            {
                var args = new GetDescriptionsDataCompletedEventArgs(null, null, null);

                Assert.Fail("ArgumentNullException expected.");
            }
            catch (ArgumentNullException)
            {
            }
        }
Beispiel #4
0
        private void FieldDescriptionsProvider_GetDescriptionsDataAsyncCompleted(object sender, GetDescriptionsDataCompletedEventArgs e)
        {
            var filedDescriptionProvider = sender as IFieldDescriptionProvider;

            this.StopListeningForGetDescriptionsData(filedDescriptionProvider);

            IDataProvider provider = this;

            if (provider.FieldDescriptionsProvider != filedDescriptionProvider)
            {
                return;
            }

            if (e.Error == null)
            {
                this.descriptionsData = e.DescriptionsData;
                this.InitializeDescriptions();

                this.OnStatusChanged(new DataProviderStatusChangedEventArgs(DataProviderStatus.DescriptionsReady, false, null));

                if (this.refreshRequested)
                {
                    this.Refresh();
                }
            }
            else
            {
                this.OnStatusChanged(new DataProviderStatusChangedEventArgs(DataProviderStatus.Uninitialized, false, e.Error));
            }
        }
Beispiel #5
0
 public void TestCleanup()
 {
     this.provider.GetDescriptionsDataAsyncCompleted -= this.provider_GetDescriptionsDataAsyncCompleted;
     this.latestCompletedEventArgs = null;
     this.completedEventRaised     = false;
 }
Beispiel #6
0
 private void provider_GetDescriptionsDataAsyncCompleted(object sender, GetDescriptionsDataCompletedEventArgs e)
 {
     this.completedEventRaised     = true;
     this.latestCompletedEventArgs = e;
 }