Exemple #1
0
 private void StopListeningForGetDescriptionsData(IFieldDescriptionProvider filedDescriptionProvider)
 {
     if (filedDescriptionProvider != null)
     {
         filedDescriptionProvider.GetDescriptionsDataAsyncCompleted -= this.FieldDescriptionsProvider_GetDescriptionsDataAsyncCompleted;
     }
 }
 internal DataProviderBase(IDataSettings settings, IFieldDescriptionProvider fieldInfoProvider)
 {
     this.Settings = settings;
     this.Settings.SettingsChanged += this.OnDataSettingsChanged;
     this.Settings.PropertyChanged += this.OnDataSettingsPropertyChanged;
     this.Status = DataProviderStatus.Uninitialized;
     this.fieldDescriptionsProvider = fieldInfoProvider;
 }
 /// <summary>
 /// Called when FieldDescriptionsProvider is changed.
 /// </summary>
 internal virtual void OnFieldDescriptionsProviderChanged(IFieldDescriptionProvider oldProvider, IFieldDescriptionProvider newProvider)
 {
     this.OnPropertyChanged(nameof(FieldDescriptionsProvider));
     if (this.deferLevel == 0 && !this.deferUpdates)
     {
         this.Refresh();
     }
 }
 protected void ResetFieldDescriptionsProvider()
 {
     this.fieldDescriptionsProvider = null;
 }
Exemple #5
0
        internal LocalDataSourceProvider(DataSettings <PropertyFilterDescriptionBase, PropertyGroupDescriptionBase, PropertyAggregateDescriptionBase, SortDescription> settings, IDataEngine engine, IFieldDescriptionProvider fieldInfoProvider) : base(settings, fieldInfoProvider)
        {
            this.settings = settings;

            if (engine != null)
            {
                this.engine            = engine;
                this.engine.Completed += new EventHandler <DataEngineCompletedEventArgs>(this.OnCompleted);
            }
        }
Exemple #6
0
 internal LocalDataSourceProvider(IDataEngine engine, IFieldDescriptionProvider fieldInfoProvider) : this(new DataSettings <PropertyFilterDescriptionBase, PropertyGroupDescriptionBase, PropertyAggregateDescriptionBase, SortDescription>(), engine, fieldInfoProvider)
 {
 }