internal SharedCollection(string name, Type type, CollectionEntry entry) { this.Name = name; this.Type = type; this.Entry = entry; this.Dispatcher = entry.client.Dispatcher; }
internal SharedObservableCollection(SharedObservableCollection <INotifyPropertyChanged> collection, CollectionEntry entry) : this(collection.Name, collection.Type, collection.Items, entry) { this.IsConnected = collection.IsConnected; }
internal SharedObservableCollection(string name, CollectionEntry entry) : this(name, typeof(T), entry) { }
internal SharedObservableCollection(string name, Type type, CollectionEntry entry) : this(name, type, new ObservableCollection <INotifyPropertyChanged>(), entry) { }
private SharedObservableCollection(string name, Type type, ObservableCollection <INotifyPropertyChanged> items, CollectionEntry entry) : base(name, type, items, entry) { }
internal SharedObservableBag(string name, Type type, ObservableCollection <INotifyPropertyChanged> items, CollectionEntry entry) : base(name, type, entry) { this.Items = items; }