public CreateSampleDataCommand(SampleDataTaskSectionModel sampleDataTaskSectionModel, Action<string> output) { this.sampleDataTaskSectionModel = sampleDataTaskSectionModel; this.output = output; database = ApplicationModel.Current.Server.Value.SelectedDatabase; databaseChanged = database .ObservePropertyChanged() .Select(e => Unit.Default); databaseChanged .SubscribeWeakly(this, (target, d) => target.HandleDatabaseChanged(target.database.Value)); SubscribeToStatisticsChanged(database.Value); }
public CreateSampleDataCommand(SampleDataTaskSectionModel sampleDataTaskSectionModel, Action <string> output) { this.sampleDataTaskSectionModel = sampleDataTaskSectionModel; this.output = output; database = ApplicationModel.Current.Server.Value.SelectedDatabase; databaseChanged = database .ObservePropertyChanged() .Select(e => Unit.Default); databaseChanged .SubscribeWeakly(this, (target, d) => target.HandleDatabaseChanged(target.database.Value)); SubscribeToStatisticsChanged(database.Value); }