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); }
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) { } }
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)); } }
public void TestCleanup() { this.provider.GetDescriptionsDataAsyncCompleted -= this.provider_GetDescriptionsDataAsyncCompleted; this.latestCompletedEventArgs = null; this.completedEventRaised = false; }
private void provider_GetDescriptionsDataAsyncCompleted(object sender, GetDescriptionsDataCompletedEventArgs e) { this.completedEventRaised = true; this.latestCompletedEventArgs = e; }