SYMBOL INDEX (106 symbols across 23 files) FILE: Gress.Demo/App.axaml.cs class App (line 8) | public class App : Application method Initialize (line 10) | public override void Initialize() method OnFrameworkInitializationCompleted (line 17) | public override void OnFrameworkInitializationCompleted() FILE: Gress.Demo/Program.cs class Program (line 6) | public static class Program method BuildAvaloniaApp (line 8) | public static AppBuilder BuildAvaloniaApp() => method Main (line 11) | [STAThread] FILE: Gress.Demo/ViewModels/MainViewModel.cs class MainViewModel (line 10) | public partial class MainViewModel : ObservableObject method MainViewModel (line 14) | public MainViewModel() => _progressMuxer = Progress.CreateMuxer().With... method PerformWorkAsync (line 21) | [RelayCommand(AllowConcurrentExecutions = true)] FILE: Gress.Demo/ViewModels/OperationViewModel.cs class OperationViewModel (line 5) | public class OperationViewModel(double weight) : ObservableObject FILE: Gress.Demo/Views/MainWindow.axaml.cs class MainWindow (line 5) | public partial class MainWindow : Window method MainWindow (line 7) | public MainWindow() => InitializeComponent(); FILE: Gress.Tests/CompositionSpecs.cs class CompositionSpecs (line 8) | public class CompositionSpecs method I_can_transform_progress_updates_into_a_different_type (line 10) | [Fact] method I_can_transform_progress_updates_within_the_same_type (line 28) | [Fact] method I_can_filter_out_progress_updates_that_do_not_satisfy_a_predicate (line 45) | [Fact] method I_can_filter_out_progress_updates_with_duplicate_values (line 65) | [Fact] method I_can_filter_out_progress_updates_that_arrive_out_of_order (line 97) | [Fact] method I_can_merge_two_progress_handlers_together (line 129) | [Fact] method I_can_merge_multiple_progress_handlers_together (line 163) | [Fact] method I_can_convert_a_double_based_progress_handler_into_a_percentage_based_handler_using_fraction_mapping (line 193) | [Fact] method I_can_convert_a_double_based_progress_handler_into_a_percentage_based_handler_using_value_mapping (line 210) | [Fact] method I_can_convert_an_integer_based_progress_handler_into_a_percentage_based_handler (line 227) | [Fact] method I_can_convert_a_percentage_based_progress_handler_into_a_double_based_handler_using_fraction_mapping (line 244) | [Fact] method I_can_convert_a_percentage_based_progress_handler_into_a_double_based_handler_using_value_mapping (line 268) | [Fact] method I_can_convert_a_percentage_based_progress_handler_into_an_integer_based_handler (line 292) | [Fact] method I_can_convert_a_normal_progress_handler_into_a_completable_handler (line 316) | [Fact] FILE: Gress.Tests/IntegrationSpecs.cs class IntegrationSpecs (line 13) | public class IntegrationSpecs method I_can_copy_a_stream_to_another_stream_with_progress (line 15) | [Fact] method I_can_download_a_web_resource_as_a_byte_array_with_progress (line 41) | [Fact] method I_can_download_a_web_resource_as_a_string_with_progress (line 60) | [Fact] method I_can_download_a_web_resource_to_a_file_with_progress (line 79) | [Fact] FILE: Gress.Tests/MuxingSpecs.cs class MuxingSpecs (line 7) | public class MuxingSpecs method I_can_mux_progress_updates_from_a_single_operation (line 9) | [Fact] method I_can_mux_progress_updates_from_multiple_operations (line 34) | [Fact] method I_can_mux_progress_updates_from_multiple_operations_with_different_weights (line 61) | [Fact] method I_can_mux_progress_updates_from_multiple_operations_with_auto_reset_behavior (line 88) | [Fact] FILE: Gress.Tests/TerminalSpecs.cs class TerminalSpecs (line 8) | public class TerminalSpecs method I_can_route_progress_updates_into_a_collection (line 10) | [Fact] method I_can_route_progress_updates_into_a_property (line 33) | [Fact] method I_can_route_progress_updates_into_a_property_with_change_notifications (line 48) | [Fact] FILE: Gress/Completable/AutoResetProgressMuxer.cs class AutoResetProgressMuxer (line 10) | public partial class AutoResetProgressMuxer(ProgressMuxer muxer) method CreateInput (line 27) | public ICompletableProgress CreateInput(double weight = 1.0) class Item (line 43) | private class Item : ICompletableProgress method Item (line 48) | public Item(AutoResetProgressMuxer parent, IProgress tar... method Report (line 54) | public void Report(Percentage value) method ReportCompletion (line 62) | public void ReportCompletion() class AutoResetProgressMuxer (line 41) | public partial class AutoResetProgressMuxer method CreateInput (line 27) | public ICompletableProgress CreateInput(double weight = 1.0) class Item (line 43) | private class Item : ICompletableProgress method Item (line 48) | public Item(AutoResetProgressMuxer parent, IProgress tar... method Report (line 54) | public void Report(Percentage value) method ReportCompletion (line 62) | public void ReportCompletion() FILE: Gress/Completable/CompletableProgressExtensions.cs class CompletableProgressExtensions (line 8) | public static class CompletableProgressExtensions method ToCompletable (line 16) | public ICompletableProgress ToCompletable(Action reportCompletion) => FILE: Gress/Completable/DelegateCompletableProgress.cs class DelegateCompletableProgress (line 9) | public class DelegateCompletableProgress(Action report, Action rep... method Report (line 13) | public void Report(T value) => report(value); method ReportCompletion (line 16) | public void ReportCompletion() => reportCompletion(); FILE: Gress/Completable/DisposableCompletableProgress.cs class DisposableCompletableProgress (line 9) | public class DisposableCompletableProgress(ICompletableProgress ta... method Report (line 14) | public void Report(T value) => target.Report(value); method ReportCompletion (line 17) | public void ReportCompletion() => target.ReportCompletion(); method Dispose (line 20) | public void Dispose() => ReportCompletion(); FILE: Gress/Completable/ICompletableProgress.cs type ICompletableProgress (line 8) | public interface ICompletableProgress : IProgress method ReportCompletion (line 13) | void ReportCompletion(); FILE: Gress/DelegateProgress.cs class DelegateProgress (line 13) | public class DelegateProgress(Action report) : IProgress method Report (line 16) | public void Report(T value) => report(value); FILE: Gress/Integrations/HttpClientExtensions.cs class HttpClientExtensions (line 13) | public static class HttpClientExtensions method extension (line 16) | extension(HttpClient client) FILE: Gress/Integrations/HttpContentExtensions.cs class HttpContentExtensions (line 15) | public static class HttpContentExtensions method extension (line 18) | extension(HttpContent content) FILE: Gress/Integrations/StreamExtensions.cs class StreamExtensions (line 13) | public static class StreamExtensions method extension (line 16) | extension(Stream source) FILE: Gress/Percentage.cs type Percentage (line 8) | public readonly partial struct Percentage(double value) method ToString (line 23) | public string ToString(IFormatProvider? formatProvider) => method ToString (line 27) | public override string ToString() => ToString(null); method FromValue (line 35) | public static Percentage FromValue(double value) => new(value); method FromFraction (line 40) | public static Percentage FromFraction(double fraction) => FromValue(fr... method CompareTo (line 46) | public int CompareTo(Percentage other) => Value.CompareTo(other.Value); method Equals (line 49) | public bool Equals(Percentage other) => Value.CompareTo(other.Value) =... method Equals (line 52) | public override bool Equals(object? obj) => obj is Percentage other &&... method GetHashCode (line 55) | public override int GetHashCode() => Value.GetHashCode(); method ToString (line 80) | string IFormattable.ToString(string? format, IFormatProvider? formatPr... type Percentage (line 30) | public partial struct Percentage method ToString (line 23) | public string ToString(IFormatProvider? formatProvider) => method ToString (line 27) | public override string ToString() => ToString(null); method FromValue (line 35) | public static Percentage FromValue(double value) => new(value); method FromFraction (line 40) | public static Percentage FromFraction(double fraction) => FromValue(fr... method CompareTo (line 46) | public int CompareTo(Percentage other) => Value.CompareTo(other.Value); method Equals (line 49) | public bool Equals(Percentage other) => Value.CompareTo(other.Value) =... method Equals (line 52) | public override bool Equals(object? obj) => obj is Percentage other &&... method GetHashCode (line 55) | public override int GetHashCode() => Value.GetHashCode(); method ToString (line 80) | string IFormattable.ToString(string? format, IFormatProvider? formatPr... type Percentage (line 43) | public partial struct Percentage : IEquatable, IComparable method ToString (line 27) | public override string ToString() => ToString(null); method FromValue (line 35) | public static Percentage FromValue(double value) => new(value); method FromFraction (line 40) | public static Percentage FromFraction(double fraction) => FromValue(fr... method CompareTo (line 46) | public int CompareTo(Percentage other) => Value.CompareTo(other.Value); method Equals (line 49) | public bool Equals(Percentage other) => Value.CompareTo(other.Value) =... method Equals (line 52) | public override bool Equals(object? obj) => obj is Percentage other &&... method GetHashCode (line 55) | public override int GetHashCode() => Value.GetHashCode(); method ToString (line 80) | string IFormattable.ToString(string? format, IFormatProvider? formatPr... type Percentage (line 78) | public partial struct Percentage : IFormattable method ToString (line 23) | public string ToString(IFormatProvider? formatProvider) => method ToString (line 27) | public override string ToString() => ToString(null); method FromValue (line 35) | public static Percentage FromValue(double value) => new(value); method FromFraction (line 40) | public static Percentage FromFraction(double fraction) => FromValue(fr... method CompareTo (line 46) | public int CompareTo(Percentage other) => Value.CompareTo(other.Value); method Equals (line 49) | public bool Equals(Percentage other) => Value.CompareTo(other.Value) =... method Equals (line 52) | public override bool Equals(object? obj) => obj is Percentage other &&... method GetHashCode (line 55) | public override int GetHashCode() => Value.GetHashCode(); method ToString (line 80) | string IFormattable.ToString(string? format, IFormatProvider? formatPr... FILE: Gress/ProgressCollector.cs class ProgressCollector (line 10) | public class ProgressCollector : IProgress method Reset (line 18) | public void Reset() method GetValues (line 27) | public IReadOnlyList GetValues() method Report (line 34) | public void Report(T value) FILE: Gress/ProgressContainer.cs class ProgressContainer (line 11) | public partial class ProgressContainer(T initial) : IProgress method ProgressContainer (line 21) | public ProgressContainer() method Report (line 45) | public void Report(T value) => Current = value; method OnPropertyChanged (line 60) | private void OnPropertyChanged([CallerMemberName] string? propertyName... class ProgressContainer (line 48) | public partial class ProgressContainer : INotifyPropertyChanged method ProgressContainer (line 21) | public ProgressContainer() method Report (line 45) | public void Report(T value) => Current = value; method OnPropertyChanged (line 60) | private void OnPropertyChanged([CallerMemberName] string? propertyName... FILE: Gress/ProgressExtensions.cs class ProgressExtensions (line 11) | public static class ProgressExtensions method WithTransform (line 19) | public IProgress WithTransform(Func WithTransform(Func map) => progress.WithTran... method WithFilter (line 30) | public IProgress WithFilter(Func shouldReport) => method WithDeduplication (line 40) | public IProgress WithDeduplication( method WithDeduplication (line 72) | public IProgress WithDeduplication(IEqualityComparer? comparer =... method WithOrdering (line 78) | public IProgress WithOrdering(IComparer? comparer = null) method Merge (line 105) | public IProgress Merge(IProgress otherProgress) => method ToPercentageBased (line 115) | public IProgress ToPercentageBased(Func map... FILE: Gress/ProgressMuxer.cs class ProgressMuxer (line 10) | public partial class ProgressMuxer(IProgress target) method ReportAggregatedProgress (line 17) | private void ReportAggregatedProgress() method CreateInput (line 42) | public IProgress CreateInput(double weight = 1.0) method Reset (line 65) | public void Reset() class Input (line 79) | private class Input : IProgress method Input (line 87) | public Input(ProgressMuxer parent, double weight) method Report (line 93) | public void Report(Percentage value) class ProgressMuxer (line 77) | public partial class ProgressMuxer method ReportAggregatedProgress (line 17) | private void ReportAggregatedProgress() method CreateInput (line 42) | public IProgress CreateInput(double weight = 1.0) method Reset (line 65) | public void Reset() class Input (line 79) | private class Input : IProgress method Input (line 87) | public Input(ProgressMuxer parent, double weight) method Report (line 93) | public void Report(Percentage value)