BADF00D / DisposableFixer

This is a Visual Studio Extension and NuGet package that should identify and fix problems as memleaks while using IDisposables.
Other
35 stars 7 forks source link

False positive: If result of MethodInvokations is stored in a field that gets disposed, there should be no Diagnostics #13

Closed dscopra closed 7 years ago

dscopra commented 7 years ago
class MainWindowDesignViewModel : IMainWindowViewModel, IDisposable {
        private IReactiveCreator _observed;
        public ReactiveProperty<IReadOnlyCollection<Data>> Data { get; }

        public MainWindowDesignViewModel(IReactiveCreatorFactory factory,IObservable<Data> source) {
            _observed = factory.Create();

            Data = _observed.SelfUpdatetingProperty(source.Buffer());
        }

        public void Dispose() {
            _observed.Dispose();
        }
    }