Skip to content

Instantly share code, notes, and snippets.

@masaru-b-cl
Created March 8, 2012 12:18
Show Gist options
  • Save masaru-b-cl/2000757 to your computer and use it in GitHub Desktop.
Save masaru-b-cl/2000757 to your computer and use it in GitHub Desktop.
GistSharpConsole
bin/
obj/
*.user
*.suo
TestResults/
/*--------------------------------------------------------------------------
* ReactiveProperty
* ver 0.3.2.0 (Nov. 25th, 2011)
*
* created and maintained by neuecc <ils@neue.cc - @neuecc/Twitter>
* licensed under Microsoft Public License(Ms-PL)
* http://reactiveproperty.codeplex.com/
*--------------------------------------------------------------------------*/
---Description---
ReactiveProperty is MVVM and Asynchronous Extensions for Reactive Extensions.
* ReactiveProperty - Two-way bindable IObservable, from V to VM and VM to V
* ReactiveCommand - Convert observable condition sequence to ICommand
* Easy to use asynchronous extension for WebClient/WebRequest/WebResponse/Stream
* Typesafe convert INotifyPropertyChanged to ReactiveProperty
* Event to ReactiveProperty Blend behavior
* There means V -> VM -> M -> VM -> V completely connected in Reactive.
Note:
ReactiveProperty is not replace existing MVVM Framework.
ReactiveProperty no provides ViewModelBase, Messenger, etc.
I recommend that use MVVM Framework together.
---Bin/Assembly---
Rx_Stable/Rx_Experimental
|-NET40 - .NET 4.0 Client Profile
|-SL4 - Silverlight 4
|-SL5 - Silverlight 5
|-WP7.Rx-Main - Windows Phone 7.1
WP7
|- Windows Phone 7.1(no requires Rx-Main. This depends Microsoft.Phone.Reactive)
---Dependency---
Currently target Rx version is
Build 1.0.10621(Stable, Rx-Main on NuGet),
Build 1.1.11111(Experimental, Rx_Experimental-Main on NuGet)
or WP7(Microsoft.Phone.Reactive)
Codeplex.Reactive.Interactivity namespace and under classes,
depends System.Windows.Interactivity(Blend SDK)
---NuGet Installation---
Install-Package ReactiveProperty
-> NET40, SL4, SL5, WP7.Rx-Main | dependencies Rx-Main
Install-Package ReactiveProperty-Experimental
-> NET40, SL4, SL5, WP7.Rx-Main | dependencies Rx_Experimental-Main
Install-Package ReactiveProperty-WP7
-> WP7(Microsoft.Phone.Reactive)
---Snippet---
rprop ReactiveProperty.snippet
-> ReactiveProperty<T> PropertyName { get; private set; }
rcomm ReactiveCommand.snippet
-> ReactiveCommand CommandName { get; private set; }
rcommg ReactiveCommandGeneric.snippet
-> ReactiveCommand<T> CommandName { get; private set; }
rcoll ReactiveCollection.snippet
-> ReactiveCollection<T> CollectionName { get; private set; }
---Namespace and Description---
Codeplex.Reactive
-> ReacitveProperty - two-way bindable IObservable
-> ReactiveCommand - declaratively notify CanExecute from inside
-> ReactiveCollection - IObservable as ObservableCollection(and operate on IScheduler)
-> ReactiveTimer - Schedulable and hot(stoppable/continuable) timer.
-> UIDispatcherScheduler - Schedule on UIDispatcher, if access same thread schedule immediately.
Codeplex.Reactive.Asynchronous
-> Extension Methods for asynchronous operation(WebClient, WebRequest, WebResponse, Stream)
Codeplex.Reactive.Extensions
-> Extension Methods for interface(IObservble<T>, INotifyPropertyChanged, etc...)
Codeplex.Reactive.Interactivity
-> EventToReactive - Trigger that converts UIEvent to ReactiveProperty.
Codeplex.Reactive.Notifiers
-> ScheduledNotifier - Notify value on scheduler(use with asynchronous progress report).
-> CountNotifier - Notify event of count signals(this is thraed safe).
-> BooleanNotifier - Notify boolean flag.
Codeplex.Reactive.Helpers
-> SerializeHelper - Pack and unpack ReactiveProperty values.
Standard usage and all API references details, see project home.
---Source Info---
Solution file is for Visual Studio 2010.
Version control under Mercurial.
External library reference under NuGet.
Using Code Contracts(except WP7) binary rewrite.
Unit test using MSTest and mock library is Moles.
Auto generate unit test using Pex.
Assert helper using ChainingAssertion http://chainingassertion.codeplex.com/
---Special Thanks---
Icon design by @ocazuco.
---History---
2011-11-25 ver 0.3.2.0
Add
EventToReactive add IgnoreEventArgs property
ReactiveProperty.FromObject add converter overload
Fix
Fix OnErrorRetry no work on OnCompleted
Fix Stream.ReadLineAsync no work infinity stream
Change
Pairwise improved performance
2011-11-21 ver 0.3.1.0
Add
EventToReactive Convert(Func<object, object>) DependencyProperty
Fix
EventToReactive sample add Convert example
Remove CombineLatest overloads in Rx-Experimental
Remove
ReactiveCollection.GetEnumerableOnScheduler
2011-11-20 ver 0.3.0.0
Add
ReactiveProperty.FromObject - Create OneWayToSource synchronized ReactiveProperty
ToReactivePropertyAsSynchronized - Create TwoWay synchronized ReactiveProperty
ReactiveTimer - Schedulable and hot(stoppable/continuable) timer
BooleanNotifier - Notify boolean flag
ForceValidate - Call ReactiveProperty's IDataErrorInfo validation
GetOnScheduler, GetEnumerableOnScheduler - ReactiveCollection method
CatchIgnore - IObservable<T> Extension
Pairwise - IObservable<T> Extension
CombineLatestValuesAreAllTrue - IEnumerable<IObservable<bool>> Extension
Fix
Fix bugs, WebRequestExtensions.UploadValues - values no concatenate "&"
No crash in silverlight design view
No throw exception when call dispose multiple in ReactiveProperty and ReactiveCommand
Change
ReactivePropertyMode's default changes to DistinctUntilChanged|RaiseLatestValueOnSubscribe
(Changed:ver0.2 default behavior is DistinctUntilChanged only)
Namespace changed - Codeplex.Reactive.Notifier -> Codeplex.Reactive.Notifiers
Namespace changed - Codeplex.Reactive.Serialization -> Codeplex.Reactive.Helpers
Name changed - IValue -> IReactiveValue
Remove ReactiveProperty's parentRaisePropertyChanged overloads
Remove CombineLatest overloads in Rx-Experimental
2011-10-17 ver 0.2.0.0
Add
Support Rx-Experimental
INotifyPropertyChangedExtensions.ObserveProperty isPushCurrentValueAtFirst overload
(Changed:default behavior is true, ver.0.1 was false)
INotifyPropertyChangingExtensions(WPF/WP7)
ReactiveCommand.Execute() overload
ReactiveCollection add AddOnScheduler, ClearOnScheduler, etc...
Change
ReactiveCommand<T>.Dispose() send OnCompleted to subscribers
ReactiveCollection remove notify on scheduler
2011-10-06 ver 0.1.0.0
Initial Release
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// アセンブリに関する一般情報は以下の属性セットをとおして制御されます。
// アセンブリに関連付けられている情報を変更するには、
// これらの属性値を変更してください。
[assembly: AssemblyTitle("GistSharpConsole")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("GistSharpConsole")]
[assembly: AssemblyCopyright("Copyright © 2012")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// ComVisible を false に設定すると、その型はこのアセンブリ内で COM コンポーネントから
// 参照不可能になります。COM からこのアセンブリ内の型にアクセスする場合は、
// その型の ComVisible 属性を true に設定してください。
[assembly: ComVisible(false)]
// 次の GUID は、このプロジェクトが COM に公開される場合の、typelib の ID です
[assembly: Guid("37ef4837-2fd7-4d22-aa3c-de7433d0d8d4")]
// アセンブリのバージョン情報は、以下の 4 つの値で構成されています:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を
// 既定値にすることができます:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{DDB29134-FA50-4C63-823A-2E0B6BEC35E7}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GistSharpConsole</RootNamespace>
<AssemblyName>GistSharpConsole</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="ReactiveProperty.NET40">
<HintPath>packages\ReactiveProperty.0.3.2.0\lib\NET40\ReactiveProperty.NET40.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="System.Reactive">
<HintPath>packages\Rx-Main.1.0.11226\lib\Net4\System.Reactive.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>packages\ReactiveProperty.0.3.2.0\lib\NET40\System.Windows.Interactivity.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GistSharpConsole", "GistSharpConsole.csproj", "{DDB29134-FA50-4C63-823A-2E0B6BEC35E7}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DDB29134-FA50-4C63-823A-2E0B6BEC35E7}.Debug|x86.ActiveCfg = Debug|x86
{DDB29134-FA50-4C63-823A-2E0B6BEC35E7}.Debug|x86.Build.0 = Debug|x86
{DDB29134-FA50-4C63-823A-2E0B6BEC35E7}.Release|x86.ActiveCfg = Release|x86
{DDB29134-FA50-4C63-823A-2E0B6BEC35E7}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="ReactiveProperty" version="0.3.2.0" />
<package id="Rx-Main" version="1.0.11226" />
</packages>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using Codeplex.Reactive.Asynchronous;
using System.Reactive.Linq;
namespace GistSharpConsole
{
class Program
{
static void Main(string[] args)
{
var encoding = Encoding.UTF8;
var client = new WebClient();
string user = "user";
string password = "password";
client.Headers.Add("Authorization",
String.Format("Basic {0}",
Convert.ToBase64String(
encoding.GetBytes(String.Format("{0}:{1}", user, password))
)
)
);
string gistapiurl = @"https://api.github.com/gists";
string content = "\"String file contents";
var response = client.UploadDataObservableAsync(gistapiurl,
encoding.GetBytes(@"
{
""description"": ""the description for this gist"",
""public"": true,
""files"": {
""file1.txt"": {
""content"": """ + escape(content) + @"""
}
}
}
"))
.Select(x => encoding.GetString(x))
.First();
Console.WriteLine(response);
}
private static string escape(string value)
{
return value.Replace("\"", "\\\"");
}
}
}
<?xml version="1.0"?>
<doc>
<assembly>
<name>ReactiveProperty.NET40</name>
</assembly>
<members>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsObservable(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
<summary>
<para>BeginWrite-EndWrite Obserable Wrapper.</para>
<para>Run immediately, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadAsObservable(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
<summary>
<para>BeginRead-EndRead Obserable Wrapper.</para>
<para>Run immediately, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.String)">
<summary>
<para>Write string(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.String,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Write string(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.String,System.Text.Encoding)">
<summary>
<para>Write string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.String,System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Write string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.Collections.Generic.IEnumerable{System.Byte},System.Int32)">
<summary>
<para>Write data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.Collections.Generic.IEnumerable{System.Byte},Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus},System.Int32)">
<summary>
<para>Write data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteLineAsync(System.IO.Stream,System.Collections.Generic.IEnumerable{System.String})">
<summary>
<para>Write strings that add every lines Environment.NewLine(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteLineAsync(System.IO.Stream,System.Collections.Generic.IEnumerable{System.String},System.Text.Encoding)">
<summary>
<para>Write strings that add every lines Environment.NewLine(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadAsync(System.IO.Stream,System.Int32,System.Boolean)">
<summary>
<para>Read data async.</para>
<para>Run deferred, Length of return value is if isAggregateAllChunks is true then 1, else reading count.</para>
</summary>
<param name="stream">Target stream.</param>
<param name="chunkSize">The size of one reading.</param>
<param name="isAggregateAllChunks">If true, collect all chunks(return length is 1) else return length is reading count.</param>
<returns>If isAggregateAllChunks is true then 1, else reading count.</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadAsync(System.IO.Stream,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus},System.Int32,System.Int32,System.Boolean)">
<summary>
<para>Read data async.</para>
<para>Run deferred, Length of return value is if isAggregateAllChunks is true then 1, else reading count.</para>
</summary>
<param name="stream">Target stream.</param>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<param name="totalLength">Target stream's length(use for ProgressReporter)</param>
<param name="chunkSize">The size of one reading.</param>
<param name="isAggregateAllChunks">If true, collect all chunks(return length is 1) else return length is reading count.</param>
<returns>If isAggregateAllChunks is true then 1, else reading count.</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadLineAsync(System.IO.Stream,System.Int32)">
<summary>
<para>Read string lines(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
<returns>Length is lines row count</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadLineAsync(System.IO.Stream,System.Text.Encoding,System.Int32)">
<summary>
<para>Read string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
<returns>Length is lines row count</returns>
</member>
<member name="M:Codeplex.Reactive.Extensions.UIDispatcherObservableExtensions.ObserveOnUIDispatcher``1(System.IObservable{``0})">
<summary>
<para>Observe on UIDispatcherScheduler.</para>
<para>UIDIspatcherScheduler is created when access to UIDispatcher.Default first in the whole application.</para>
<para>If you want to explicitly initialize, call UIDispatcherScheduler.Initialize() in App.xaml.cs.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.UIDispatcherObservableExtensions.SubscribeOnUIDispatcher``1(System.IObservable{``0})">
<summary>
<para>Subscribe on UIDispatcherScheduler.</para>
<para>UIDIspatcherScheduler is created when access to UIDispatcher.Default first in the whole application.</para>
<para>If you want to explicitly initialize, call UIDispatcherScheduler.Initialize() in App.xaml.cs.</para>
</summary>
</member>
<member name="T:Codeplex.Reactive.Extensions.OldNewPair`1">
<summary>Value pair of OldItem and NewItem.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.CatchIgnoreObservableExtensions.CatchIgnore``1(System.IObservable{``0})">
<summary>Catch exception and return Observable.Empty.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.CatchIgnoreObservableExtensions.CatchIgnore``2(System.IObservable{``0},System.Action{``1})">
<summary>Catch exception and return Observable.Empty.</summary>
</member>
<member name="T:Codeplex.Reactive.ReactiveCollection`1">
<summary>
ObservableCollection that operate on scheduler use by ***OnScheduler methods.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.#ctor">
<summary>Operate scheduler is UIDispatcherScheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.#ctor(System.Reactive.Concurrency.IScheduler)">
<summary>Operate scheduler is argument's scheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.#ctor(System.IObservable{`0})">
<summary>Source sequence as ObservableCollection. Operate scheduler is UIDispatcherScheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.#ctor(System.IObservable{`0},System.Reactive.Concurrency.IScheduler)">
<summary>Source sequence as ObservableCollection. Operate scheduler is argument's scheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.AddOnScheduler(`0)">
<summary>Add called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.ClearOnScheduler">
<summary>Clear called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.GetOnScheduler(System.Int32)">
<summary>Get(indexer get) called on scheduler, IObservable length is one.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.InsertOnScheduler(System.Int32,`0)">
<summary>Insert called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.MoveOnScheduler(System.Int32,System.Int32)">
<summary>Move called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.RemoveOnScheduler(`0)">
<summary>Remove called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.RemoveAtOnScheduler(System.Int32)">
<summary>RemoveAt called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.SetOnScheduler(System.Int32,`0)">
<summary>Set(indexer set) called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.Dispose">
<summary>Unsubcribe source sequence.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollectionObservableExtensions.ToReactiveCollection``1(System.IObservable{``0})">
<summary>Source sequence as ObservableCollection. Operate scheduler is UIDispatcherScheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollectionObservableExtensions.ToReactiveCollection``1(System.IObservable{``0},System.Reactive.Concurrency.IScheduler)">
<summary>Source sequence as ObservableCollection. Operate scheduler is argument's scheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadDataAsync(System.Net.WebResponse,System.Int32,System.Boolean)">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is if isAggregateAllChunks is true then 1, else reading count.</para>
</summary>
<param name="response">Target WebResponse.</param>
<param name="chunkSize">The size of one reading.</param>
<param name="isAggregateAllChunks">If true, collect all chunks(return length is 1) else return length is reading count.</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadDataAsync(System.Net.WebResponse,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus},System.Int32,System.Boolean)">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is if isAggregateAllChunks is true then 1, else reading count.</para>
</summary>
<param name="response">Target WebResponse.</param>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<param name="chunkSize">The size of one reading.</param>
<param name="isAggregateAllChunks">If true, collect all chunks(return length is 1) else return length is reading count.</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringAsync(System.Net.WebResponse)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringAsync(System.Net.WebResponse,System.Text.Encoding)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringAsync(System.Net.WebResponse,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringAsync(System.Net.WebResponse,System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringLineAsync(System.Net.WebResponse)">
<summary>
<para>Download string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringLineAsync(System.Net.WebResponse,System.Text.Encoding)">
<summary>
<para>Download string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``1(System.IObservable{``0})">
<summary>
<para>Repeats the source observable sequence until it successfully terminates.</para>
<para>This is same as Retry().</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1})">
<summary>
When catched exception, do onError action and repeat observable sequence.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1},System.TimeSpan)">
<summary>
When catched exception, do onError action and repeat observable sequence after delay time.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1},System.Int32)">
<summary>
When catched exception, do onError action and repeat observable sequence during within retryCount.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1},System.Int32,System.TimeSpan)">
<summary>
When catched exception, do onError action and repeat observable sequence after delay time during within retryCount.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1},System.Int32,System.TimeSpan,System.Reactive.Concurrency.IScheduler)">
<summary>
When catched exception, do onError action and repeat observable sequence after delay time(work on delayScheduler) during within retryCount.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ICommandExtensions.CanExecuteChangedAsObservable``1(``0)">
<summary>Converts CanExecuteChanged to an observable sequence.</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadStringObservableAsync(System.Net.WebClient,System.String)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadStringObservableAsync(System.Net.WebClient,System.Uri)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadStringObservableAsync(System.Net.WebClient,System.Uri,Codeplex.Reactive.Notifiers.IProgress{System.Net.DownloadProgressChangedEventArgs})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.OpenReadObservableAsync(System.Net.WebClient,System.String)">
<summary>
<para>Open response stream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.OpenReadObservableAsync(System.Net.WebClient,System.Uri)">
<summary>
<para>Open response stream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.OpenWriteObservableAsync(System.Net.WebClient,System.String,System.String)">
<summary>
<para>Open request stream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.OpenWriteObservableAsync(System.Net.WebClient,System.Uri,System.String)">
<summary>
<para>Open request stream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadStringObservableAsync(System.Net.WebClient,System.String,System.String,System.String)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadStringObservableAsync(System.Net.WebClient,System.Uri,System.String,System.String)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadStringObservableAsync(System.Net.WebClient,System.Uri,System.String,Codeplex.Reactive.Notifiers.IProgress{System.Net.UploadProgressChangedEventArgs},System.String)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadDataObservableAsync(System.Net.WebClient,System.String)">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadDataObservableAsync(System.Net.WebClient,System.Uri)">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadDataObservableAsync(System.Net.WebClient,System.Uri,Codeplex.Reactive.Notifiers.IProgress{System.Net.DownloadProgressChangedEventArgs})">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadFileObservableAsync(System.Net.WebClient,System.String,System.String)">
<summary>
<para>Download file async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadFileObservableAsync(System.Net.WebClient,System.Uri,System.String)">
<summary>
<para>Download file async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadFileObservableAsync(System.Net.WebClient,System.Uri,System.String,Codeplex.Reactive.Notifiers.IProgress{System.Net.DownloadProgressChangedEventArgs})">
<summary>
<para>Download file async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadDataObservableAsync(System.Net.WebClient,System.String,System.Byte[],System.String)">
<summary>
<para>Upload data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadDataObservableAsync(System.Net.WebClient,System.Uri,System.Byte[],System.String)">
<summary>
<para>Upload data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadDataObservableAsync(System.Net.WebClient,System.Uri,System.Byte[],Codeplex.Reactive.Notifiers.IProgress{System.Net.UploadProgressChangedEventArgs},System.String)">
<summary>
<para>Upload data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadFileObservableAsync(System.Net.WebClient,System.String,System.String,System.String)">
<summary>
<para>Upload file async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadFileObservableAsync(System.Net.WebClient,System.Uri,System.String,System.String)">
<summary>
<para>Upload file async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadFileObservableAsync(System.Net.WebClient,System.Uri,System.String,Codeplex.Reactive.Notifiers.IProgress{System.Net.UploadProgressChangedEventArgs},System.String)">
<summary>
<para>Upload file async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadValuesObservableAsync(System.Net.WebClient,System.String,System.Collections.Specialized.NameValueCollection,System.String)">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadValuesObservableAsync(System.Net.WebClient,System.Uri,System.Collections.Specialized.NameValueCollection,System.String)">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadValuesObservableAsync(System.Net.WebClient,System.Uri,System.Collections.Specialized.NameValueCollection,Codeplex.Reactive.Notifiers.IProgress{System.Net.UploadProgressChangedEventArgs},System.String)">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservablePairwiseExtensions.Pairwise``1(System.IObservable{``0})">
<summary>Projects old and new element of a sequence into a new form.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservablePairwiseExtensions.Pairwise``2(System.IObservable{``0},System.Func{``0,``0,``1})">
<summary>Projects old and new element of a sequence into a new form.</summary>
</member>
<member name="T:Codeplex.Reactive.ReactiveCommand">
<summary>
Represents ReactiveCommand&lt;object&gt;
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.#ctor">
<summary>
CanExecute is always true. When disposed CanExecute change false called on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.#ctor(System.Reactive.Concurrency.IScheduler)">
<summary>
CanExecute is always true. When disposed CanExecute change false called on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.#ctor(System.IObservable{System.Boolean},System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.#ctor(System.IObservable{System.Boolean},System.Reactive.Concurrency.IScheduler,System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.CanExecute">
<summary>Return current canExecute status.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object)">
<summary>Return current canExecute status. parameter is ignored.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.Execute(`0)">
<summary>Push parameter to subscribers.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.System#Windows#Input#ICommand#Execute(System.Object)">
<summary>Push parameter to subscribers.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.Subscribe(System.IObserver{`0})">
<summary>Subscribe execute.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.Dispose">
<summary>
Stop all subscription and lock CanExecute is false.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.#ctor">
<summary>
CanExecute is always true. When disposed CanExecute change false called on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.#ctor(System.Reactive.Concurrency.IScheduler)">
<summary>
CanExecute is always true. When disposed CanExecute change false called on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.#ctor(System.IObservable{System.Boolean},System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.#ctor(System.IObservable{System.Boolean},System.Reactive.Concurrency.IScheduler,System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.Execute">
<summary>Push null to subscribers.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommandExtensions.ToReactiveCommand(System.IObservable{System.Boolean},System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommandExtensions.ToReactiveCommand(System.IObservable{System.Boolean},System.Reactive.Concurrency.IScheduler,System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommandExtensions.ToReactiveCommand``1(System.IObservable{System.Boolean},System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommandExtensions.ToReactiveCommand``1(System.IObservable{System.Boolean},System.Reactive.Concurrency.IScheduler,System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.PropertyChangedAsObservable``1(``0)">
<summary>Converts PropertyChanged to an observable sequence.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ObserveProperty``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Boolean)">
<summary>
Converts NotificationObject's property changed to an observable sequence.
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="isPushCurrentValueOnSubscribe">Push current value on first subscribe.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ToReactivePropertyAsSynchronized``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Converts NotificationObject's property to ReactiveProperty. Value is two-way synchronized.</para>
<para>PropertyChanged raise on UIDispatcherScheduler.</para>
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="mode">ReactiveProperty mode.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ToReactivePropertyAsSynchronized``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Reactive.Concurrency.IScheduler,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Converts NotificationObject's property to ReactiveProperty. Value is two-way synchronized.</para>
<para>PropertyChanged raise on selected scheduler.</para>
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="mode">ReactiveProperty mode.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ToReactivePropertyAsSynchronized``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``1,``2},System.Func{``2,``1},Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Converts NotificationObject's property to ReactiveProperty. Value is two-way synchronized.</para>
<para>PropertyChanged raise on UIDispatcherScheduler.</para>
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="convert">Convert selector to ReactiveProperty.</param>
<param name="convertBack">Convert selector to source.</param>
<param name="mode">ReactiveProperty mode.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ToReactivePropertyAsSynchronized``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``1,``2},System.Func{``2,``1},System.Reactive.Concurrency.IScheduler,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Converts NotificationObject's property to ReactiveProperty. Value is two-way synchronized.</para>
<para>PropertyChanged raise on selected scheduler.</para>
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="convert">Convert selector to ReactiveProperty.</param>
<param name="convertBack">Convert selector to source.</param>
<param name="mode">ReactiveProperty mode.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangingExtensions.PropertyChangingAsObservable``1(``0)">
<summary>Converts PropertyChanging to an observable sequence.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangingExtensions.ObservePropertyChanging``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Boolean)">
<summary>
Converts NotificationObject's property changing to an observable sequence.
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="isPushCurrentValueOnSubscribe">Push current value on first subscribe.</param>
</member>
<member name="T:Codeplex.Reactive.Notifiers.CountChangedStatus">
<summary>Event kind of CountNotifier.</summary>
</member>
<member name="F:Codeplex.Reactive.Notifiers.CountChangedStatus.Increment">
<summary>Count incremented.</summary>
</member>
<member name="F:Codeplex.Reactive.Notifiers.CountChangedStatus.Decrement">
<summary>Count decremented.</summary>
</member>
<member name="F:Codeplex.Reactive.Notifiers.CountChangedStatus.Empty">
<summary>Count is zero.</summary>
</member>
<member name="F:Codeplex.Reactive.Notifiers.CountChangedStatus.Max">
<summary>Count arrived max.</summary>
</member>
<member name="T:Codeplex.Reactive.Notifiers.CountNotifier">
<summary>
Notify event of count flag.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.CountNotifier.#ctor(System.Int32)">
<summary>
Setup max count of signal.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.CountNotifier.Increment(System.Int32)">
<summary>
Increment count and notify status.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.CountNotifier.Decrement(System.Int32)">
<summary>
Decrement count and notify status.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.CountNotifier.Subscribe(System.IObserver{Codeplex.Reactive.Notifiers.CountChangedStatus})">
<summary>
Subscribe observer.
</summary>
</member>
<member name="T:Codeplex.Reactive.Notifiers.BooleanNotifier">
<summary>
Notify boolean flag.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.#ctor(System.Boolean)">
<summary>
Setup initial flag.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.TurnOn">
<summary>
Set and raise true if current value isn't true.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.TurnOff">
<summary>
Set and raise false if current value isn't false.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.SwitchValue">
<summary>
Set and raise reverse value.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.Subscribe(System.IObserver{System.Boolean})">
<summary>
Subscribe observer.
</summary>
</member>
<member name="P:Codeplex.Reactive.Notifiers.BooleanNotifier.Value">
<summary>Current flag value</summary>
</member>
<member name="F:Codeplex.Reactive.ReactivePropertyMode.DistinctUntilChanged">
<summary>If next value is same as current, not set and not notify.</summary>
</member>
<member name="F:Codeplex.Reactive.ReactivePropertyMode.RaiseLatestValueOnSubscribe">
<summary>Push notify on instance created and subscribed.</summary>
</member>
<member name="T:Codeplex.Reactive.ReactiveProperty`1">
<summary>
Two-way bindable IObserable&lt;T&gt;
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.#ctor(`0,Codeplex.Reactive.ReactivePropertyMode)">
<summary>PropertyChanged raise on UIDispatcherScheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.#ctor(System.Reactive.Concurrency.IScheduler,`0,Codeplex.Reactive.ReactivePropertyMode)">
<summary>PropertyChanged raise on selected scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.Subscribe(System.IObserver{`0})">
<summary>
Subscribe source.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.Dispose">
<summary>
Unsubcribe all subscription.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.ForceValidate">
<summary>
Trigger IDataErrorInfo validation.
</summary>
<returns>If success return null, failure return string(ErrorMessage).</returns>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.SetValidateAttribute(System.Linq.Expressions.Expression{System.Func{Codeplex.Reactive.ReactiveProperty{`0}}})">
<summary>
<para>Set DataAnnotaion's validation, return value is self.</para>
<para>Note:This validation check by IDataErrorInfo. Please turn on XAML's ValidatesOnDataErrors</para>
</summary>
<param name="selfSelector">Self selector. For example: () =&gt; this.MyProperty</param>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.SetValidateError(System.Func{`0,System.String})">
<summary>
<para>Set IDataErrorInfo's validation, return value is self.</para>
</summary>
<param name="validate">If success return null, failure return string(ErrorMessage).</param>
</member>
<member name="P:Codeplex.Reactive.ReactiveProperty`1.Value">
<summary>
Get latestValue or push(set) value.
</summary>
</member>
<member name="P:Codeplex.Reactive.ReactiveProperty`1.ObserveErrorChanged">
<summary>
<para>Checked validation, raised value. If success return value is null.</para>
<para>From Attribute is Exception, from IDataErrorInfo is string, from IDataNotifyErrorInfo is Enumerable.</para>
<para>If you want to assort type, please choose OfType. For example: ErrorsChanged.OfType&lt;string&gt;().</para>
</summary>
</member>
<member name="P:Codeplex.Reactive.ReactiveProperty`1.Error">
<summary>Get IDataErrorInfo's error store</summary>
</member>
<member name="T:Codeplex.Reactive.ReactiveProperty">
<summary>
Static methods and extension methods of ReactiveProperty&lt;T&gt;
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.FromObject``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert plain object to ReactiveProperty.</para>
<para>Value is OneWayToSource(ReactiveProperty -> Object) synchronized.</para>
<para>PropertyChanged raise on UIDispatcherScheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.FromObject``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Reactive.Concurrency.IScheduler,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert plain object to ReactiveProperty.</para>
<para>Value is OneWayToSource(ReactiveProperty -> Object) synchronized.</para>
<para>PropertyChanged raise on selected scheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.FromObject``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``1,``2},System.Func{``2,``1},Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert plain object to ReactiveProperty.</para>
<para>Value is OneWayToSource(ReactiveProperty -> Object) synchronized.</para>
<para>PropertyChanged raise on UIDispatcherScheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.FromObject``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``1,``2},System.Func{``2,``1},System.Reactive.Concurrency.IScheduler,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert plain object to ReactiveProperty.</para>
<para>Value is OneWayToSource(ReactiveProperty -> Object) synchronized.</para>
<para>PropertyChanged raise on selected scheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.ToReactiveProperty``1(System.IObservable{``0},``0,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert to two-way bindable IObservable&lt;T&gt;</para>
<para>PropertyChanged raise on UIDispatcherScheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.ToReactiveProperty``1(System.IObservable{``0},System.Reactive.Concurrency.IScheduler,``0,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert to two-way bindable IObservable&lt;T&gt;</para>
<para>PropertyChanged raise on selected scheduler</para>
</summary>
</member>
<member name="T:Codeplex.Reactive.Notifiers.ScheduledNotifier`1">
<summary>
Notify value on setuped scheduler.
</summary>
</member>
<member name="T:Codeplex.Reactive.Notifiers.IProgress`1">
<summary>
Defines a provider for progress updates.
</summary>
<typeparam name="T">The type of progress update value.</typeparam>
</member>
<member name="M:Codeplex.Reactive.Notifiers.IProgress`1.Report(`0)">
<summary>
Reports a progress update.
</summary>
<param name="value">The value of the updated progress.</param>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.#ctor">
<summary>
Use scheduler is Scheduler.Immediate.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.#ctor(System.Reactive.Concurrency.IScheduler)">
<summary>
Use scheduler is argument's scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.Report(`0)">
<summary>
Push value to subscribers on setuped scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.Report(`0,System.TimeSpan)">
<summary>
Push value to subscribers on setuped scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.Report(`0,System.DateTimeOffset)">
<summary>
Push value to subscribers on setuped scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.Subscribe(System.IObserver{`0})">
<summary>
Subscribe observer.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.IDisposableExtensions.AddTo(System.IDisposable,System.Collections.Generic.ICollection{System.IDisposable})">
<summary>Add disposable(self) to CompositeDisposable(or other ICollection)</summary>
</member>
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``4(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.Func{``0,``1,``2,``3})" で無視されました -->
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``5(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.IObservable{``3},System.Func{``0,``1,``2,``3,``4})" で無視されました -->
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``6(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.IObservable{``3},System.IObservable{``4},System.Func{``0,``1,``2,``3,``4,``5})" で無視されました -->
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``7(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.IObservable{``3},System.IObservable{``4},System.IObservable{``5},System.Func{``0,``1,``2,``3,``4,``5,``6})" で無視されました -->
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``8(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.IObservable{``3},System.IObservable{``4},System.IObservable{``5},System.IObservable{``6},System.Func{``0,``1,``2,``3,``4,``5,``6,``7})" で無視されました -->
<member name="M:Codeplex.Reactive.Helpers.SerializeHelper.PackReactivePropertyValue(System.Object)">
<summary>
Serialize target contains ReactiveProperty's Value.
</summary>
<param name="target">ReactiveProperty holder(such as ViewModel).</param>
<returns>Serialized string.</returns>
</member>
<member name="M:Codeplex.Reactive.Helpers.SerializeHelper.UnpackReactivePropertyValue(System.Object,System.String)">
<summary>
<para>Deserialize target's ReactiveProperty value.</para>
<para>Deserialize order is at first DataMemberAttribute' Order, second alphabetical order.</para>
</summary>
<param name="target">ReactiveProperty holder(such as ViewModel).</param>
<param name="packedData">Serialized string.</param>
</member>
<member name="T:Codeplex.Reactive.ReactiveTimer">
<summary>
Hot(stoppable/continuable) observable timer.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.#ctor(System.TimeSpan)">
<summary>Operate scheduler ThreadPoolScheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.#ctor(System.TimeSpan,System.Reactive.Concurrency.IScheduler)">
<summary>Operate scheduler is argument's scheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Start">
<summary>Start timer immediately.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Start(System.TimeSpan)">
<summary>Start timer after dueTime.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Stop">
<summary>Stop timer.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Reset">
<summary>Stop timer and reset count.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Subscribe(System.IObserver{System.Int64})">
<summary>Subscribe observer.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Dispose">
<summary>
Send OnCompleted to subscribers and unsubscribe all.
</summary>
</member>
<member name="P:Codeplex.Reactive.ReactiveTimer.Interval">
<summary>Timer interval.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.CombineLatestEnumerableExtensions.CombineLatestValuesAreAllTrue(System.Collections.Generic.IEnumerable{System.IObservable{System.Boolean}})">
<summary>
Lastest values of each sequence are all true.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveAddChanged``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Add and take single item.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveAddChangedItems``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Add.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveRemoveChanged``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Remove and take single item.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveRemoveChangedItems``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Remove.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveMoveChanged``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Move and take single item.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveMoveChangedItems``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Move.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveReplaceChanged``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Replace and take single item.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveReplaceChangedItems``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Replace.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveResetChanged``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Reset.</summary>
</member>
<member name="F:Codeplex.Reactive.Asynchronous.ProgressStatus.Unknown">
<summary>Represents unknown length. This equals -1.</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.ProgressStatus.#ctor(System.Int64,System.Int64)">
<summary>
Represents progress status.
</summary>
<param name="currentLength">Current length of status.</param>
<param name="totalLength">Total length of status.</param>
</member>
<member name="P:Codeplex.Reactive.Asynchronous.ProgressStatus.CurrentLength">
<summary>Current length of status.</summary>
</member>
<member name="P:Codeplex.Reactive.Asynchronous.ProgressStatus.TotalLength">
<summary>Total(Max) length of status.</summary>
</member>
<member name="P:Codeplex.Reactive.Asynchronous.ProgressStatus.Percentage">
<summary>Current/Total</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.GetResponseObservableAsync(System.Net.WebRequest)">
<summary>
<para>Get WebResponse async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.GetResponseObservableAsync(System.Net.HttpWebRequest)">
<summary>
<para>Get HttpWebResponse async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.GetRequestStreamObservableAsync(System.Net.WebRequest)">
<summary>
<para>Get RequestStream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadDataAsync(System.Net.WebRequest)">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadDataAsync(System.Net.WebRequest,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringAsync(System.Net.WebRequest)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringAsync(System.Net.WebRequest,System.Text.Encoding)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringAsync(System.Net.WebRequest,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringAsync(System.Net.WebRequest,System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringLineAsync(System.Net.WebRequest)">
<summary>
<para>Download string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringLineAsync(System.Net.WebRequest,System.Text.Encoding)">
<summary>
<para>Download string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadStringAsync(System.Net.WebRequest,System.String)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadStringAsync(System.Net.WebRequest,System.String,System.Text.Encoding)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadStringAsync(System.Net.WebRequest,System.String,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadStringAsync(System.Net.WebRequest,System.String,System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadValuesAsync(System.Net.WebRequest,System.Collections.Generic.IDictionary{System.String,System.String})">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadValuesAsync(System.Net.WebRequest,System.Collections.Generic.IDictionary{System.String,System.String},System.Text.Encoding)">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadValuesAsync(System.Net.WebRequest,System.Collections.Generic.IDictionary{System.String,System.String},Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadValuesAsync(System.Net.WebRequest,System.Collections.Generic.IDictionary{System.String,System.String},System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadDataAsync(System.Net.WebRequest,System.Byte[])">
<summary>
<para>Upload data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadDataAsync(System.Net.WebRequest,System.Byte[],Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus},System.Int32)">
<summary>
<para>Upload data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<param name="chunkSize">The size of one reading.</param>
</member>
<member name="T:Codeplex.Reactive.UIDispatcherScheduler">
<summary>
<para>If call Schedule on UIThread then schedule immediately else dispatch BeginInvoke.</para>
<para>UIDIspatcherScheduler is created when access to UIDispatcher.Default first in the whole application.</para>
<para>If you want to explicitly initialize, call UIDispatcherScheduler.Initialize() in App.xaml.cs.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.UIDispatcherScheduler.Initialize">
<summary>
Create UIDispatcherSchedule on called thread if is not initialized yet.
</summary>
</member>
<member name="M:Codeplex.Reactive.UIDispatcherScheduler.Schedule``1(``0,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})">
<summary>
<para>If call Schedule on UIThread then schedule immediately else dispatch BeginInvoke.</para>
</summary>
</member>
<member name="P:Codeplex.Reactive.UIDispatcherScheduler.Default">
<summary>
<para>If call Schedule on UIThread then schedule immediately else dispatch BeginInvoke.</para>
<para>UIDIspatcherScheduler is created when access to UIDispatcher.Default first in the whole application.</para>
<para>If you want to explicitly initialize, call UIDispatcherScheduler.Initialize() in App.xaml.cs.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyCollectionChangedExtensions.CollectionChangedAsObservable``1(``0)">
<summary>Converts CollectionChanged to an observable sequence.</summary>
</member>
</members>
</doc>
<?xml version="1.0"?>
<doc>
<assembly>
<name>ReactiveProperty.WP7.Rx-Main</name>
</assembly>
<members>
<member name="M:Codeplex.Reactive.Extensions.UIDispatcherObservableExtensions.ObserveOnUIDispatcher``1(System.IObservable{``0})">
<summary>
<para>Observe on UIDispatcherScheduler.</para>
<para>UIDIspatcherScheduler is created when access to UIDispatcher.Default first in the whole application.</para>
<para>If you want to explicitly initialize, call UIDispatcherScheduler.Initialize() in App.xaml.cs.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.UIDispatcherObservableExtensions.SubscribeOnUIDispatcher``1(System.IObservable{``0})">
<summary>
<para>Subscribe on UIDispatcherScheduler.</para>
<para>UIDIspatcherScheduler is created when access to UIDispatcher.Default first in the whole application.</para>
<para>If you want to explicitly initialize, call UIDispatcherScheduler.Initialize() in App.xaml.cs.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsObservable(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
<summary>
<para>BeginWrite-EndWrite Obserable Wrapper.</para>
<para>Run immediately, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadAsObservable(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
<summary>
<para>BeginRead-EndRead Obserable Wrapper.</para>
<para>Run immediately, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.String)">
<summary>
<para>Write string(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.String,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Write string(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.String,System.Text.Encoding)">
<summary>
<para>Write string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.String,System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Write string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.Collections.Generic.IEnumerable{System.Byte},System.Int32)">
<summary>
<para>Write data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteAsync(System.IO.Stream,System.Collections.Generic.IEnumerable{System.Byte},Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus},System.Int32)">
<summary>
<para>Write data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteLineAsync(System.IO.Stream,System.Collections.Generic.IEnumerable{System.String})">
<summary>
<para>Write strings that add every lines Environment.NewLine(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.WriteLineAsync(System.IO.Stream,System.Collections.Generic.IEnumerable{System.String},System.Text.Encoding)">
<summary>
<para>Write strings that add every lines Environment.NewLine(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadAsync(System.IO.Stream,System.Int32,System.Boolean)">
<summary>
<para>Read data async.</para>
<para>Run deferred, Length of return value is if isAggregateAllChunks is true then 1, else reading count.</para>
</summary>
<param name="stream">Target stream.</param>
<param name="chunkSize">The size of one reading.</param>
<param name="isAggregateAllChunks">If true, collect all chunks(return length is 1) else return length is reading count.</param>
<returns>If isAggregateAllChunks is true then 1, else reading count.</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadAsync(System.IO.Stream,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus},System.Int32,System.Int32,System.Boolean)">
<summary>
<para>Read data async.</para>
<para>Run deferred, Length of return value is if isAggregateAllChunks is true then 1, else reading count.</para>
</summary>
<param name="stream">Target stream.</param>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<param name="totalLength">Target stream's length(use for ProgressReporter)</param>
<param name="chunkSize">The size of one reading.</param>
<param name="isAggregateAllChunks">If true, collect all chunks(return length is 1) else return length is reading count.</param>
<returns>If isAggregateAllChunks is true then 1, else reading count.</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadLineAsync(System.IO.Stream,System.Int32)">
<summary>
<para>Read string lines(Encode to UTF8) async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
<returns>Length is lines row count</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.StreamExtensions.ReadLineAsync(System.IO.Stream,System.Text.Encoding,System.Int32)">
<summary>
<para>Read string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
<returns>Length is lines row count</returns>
</member>
<member name="T:Codeplex.Reactive.Extensions.OldNewPair`1">
<summary>Value pair of OldItem and NewItem.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyDataErrorInfoExtensions.ErrorsChangedAsObservable``1(``0)">
<summary>Converts ErrorsChanged to an observable sequence.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyDataErrorInfoExtensions.ObserveErrorInfo``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Converts target property's ErrorsChanged to an observable sequence.
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.CatchIgnoreObservableExtensions.CatchIgnore``1(System.IObservable{``0})">
<summary>Catch exception and return Observable.Empty.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.CatchIgnoreObservableExtensions.CatchIgnore``2(System.IObservable{``0},System.Action{``1})">
<summary>Catch exception and return Observable.Empty.</summary>
</member>
<member name="T:Codeplex.Reactive.ReactiveCollection`1">
<summary>
ObservableCollection that operate on scheduler use by ***OnScheduler methods.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.#ctor">
<summary>Operate scheduler is UIDispatcherScheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.#ctor(System.Reactive.Concurrency.IScheduler)">
<summary>Operate scheduler is argument's scheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.#ctor(System.IObservable{`0})">
<summary>Source sequence as ObservableCollection. Operate scheduler is UIDispatcherScheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.#ctor(System.IObservable{`0},System.Reactive.Concurrency.IScheduler)">
<summary>Source sequence as ObservableCollection. Operate scheduler is argument's scheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.AddOnScheduler(`0)">
<summary>Add called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.ClearOnScheduler">
<summary>Clear called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.GetOnScheduler(System.Int32)">
<summary>Get(indexer get) called on scheduler, IObservable length is one.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.InsertOnScheduler(System.Int32,`0)">
<summary>Insert called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.RemoveOnScheduler(`0)">
<summary>Remove called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.RemoveAtOnScheduler(System.Int32)">
<summary>RemoveAt called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.SetOnScheduler(System.Int32,`0)">
<summary>Set(indexer set) called on scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollection`1.Dispose">
<summary>Unsubcribe source sequence.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollectionObservableExtensions.ToReactiveCollection``1(System.IObservable{``0})">
<summary>Source sequence as ObservableCollection. Operate scheduler is UIDispatcherScheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCollectionObservableExtensions.ToReactiveCollection``1(System.IObservable{``0},System.Reactive.Concurrency.IScheduler)">
<summary>Source sequence as ObservableCollection. Operate scheduler is argument's scheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadDataAsync(System.Net.WebResponse,System.Int32,System.Boolean)">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is if isAggregateAllChunks is true then 1, else reading count.</para>
</summary>
<param name="response">Target WebResponse.</param>
<param name="chunkSize">The size of one reading.</param>
<param name="isAggregateAllChunks">If true, collect all chunks(return length is 1) else return length is reading count.</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadDataAsync(System.Net.WebResponse,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus},System.Int32,System.Boolean)">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is if isAggregateAllChunks is true then 1, else reading count.</para>
</summary>
<param name="response">Target WebResponse.</param>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<param name="chunkSize">The size of one reading.</param>
<param name="isAggregateAllChunks">If true, collect all chunks(return length is 1) else return length is reading count.</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringAsync(System.Net.WebResponse)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringAsync(System.Net.WebResponse,System.Text.Encoding)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringAsync(System.Net.WebResponse,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringAsync(System.Net.WebResponse,System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringLineAsync(System.Net.WebResponse)">
<summary>
<para>Download string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebResponseExtensions.DownloadStringLineAsync(System.Net.WebResponse,System.Text.Encoding)">
<summary>
<para>Download string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``1(System.IObservable{``0})">
<summary>
<para>Repeats the source observable sequence until it successfully terminates.</para>
<para>This is same as Retry().</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1})">
<summary>
When catched exception, do onError action and repeat observable sequence.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1},System.TimeSpan)">
<summary>
When catched exception, do onError action and repeat observable sequence after delay time.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1},System.Int32)">
<summary>
When catched exception, do onError action and repeat observable sequence during within retryCount.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1},System.Int32,System.TimeSpan)">
<summary>
When catched exception, do onError action and repeat observable sequence after delay time during within retryCount.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.RetryObservableExtensions.OnErrorRetry``2(System.IObservable{``0},System.Action{``1},System.Int32,System.TimeSpan,System.Reactive.Concurrency.IScheduler)">
<summary>
When catched exception, do onError action and repeat observable sequence after delay time(work on delayScheduler) during within retryCount.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservablePairwiseExtensions.Pairwise``1(System.IObservable{``0})">
<summary>Projects old and new element of a sequence into a new form.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservablePairwiseExtensions.Pairwise``2(System.IObservable{``0},System.Func{``0,``0,``1})">
<summary>Projects old and new element of a sequence into a new form.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ICommandExtensions.CanExecuteChangedAsObservable``1(``0)">
<summary>Converts CanExecuteChanged to an observable sequence.</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadStringObservableAsync(System.Net.WebClient,System.String)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadStringObservableAsync(System.Net.WebClient,System.Uri)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.DownloadStringObservableAsync(System.Net.WebClient,System.Uri,Codeplex.Reactive.Notifiers.IProgress{System.Net.DownloadProgressChangedEventArgs})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.OpenReadObservableAsync(System.Net.WebClient,System.String)">
<summary>
<para>Open response stream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.OpenReadObservableAsync(System.Net.WebClient,System.Uri)">
<summary>
<para>Open response stream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.OpenWriteObservableAsync(System.Net.WebClient,System.String,System.String)">
<summary>
<para>Open request stream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.OpenWriteObservableAsync(System.Net.WebClient,System.Uri,System.String)">
<summary>
<para>Open request stream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadStringObservableAsync(System.Net.WebClient,System.String,System.String,System.String)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadStringObservableAsync(System.Net.WebClient,System.Uri,System.String,System.String)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<returns>Length is always 1</returns>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebClientExtensions.UploadStringObservableAsync(System.Net.WebClient,System.Uri,System.String,Codeplex.Reactive.Notifiers.IProgress{System.Net.UploadProgressChangedEventArgs},System.String)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<returns>Length is always 1</returns>
</member>
<member name="T:Codeplex.Reactive.ReactiveCommand">
<summary>
Represents ReactiveCommand&lt;object&gt;
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.#ctor">
<summary>
CanExecute is always true. When disposed CanExecute change false called on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.#ctor(System.Reactive.Concurrency.IScheduler)">
<summary>
CanExecute is always true. When disposed CanExecute change false called on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.#ctor(System.IObservable{System.Boolean},System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.#ctor(System.IObservable{System.Boolean},System.Reactive.Concurrency.IScheduler,System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.CanExecute">
<summary>Return current canExecute status.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object)">
<summary>Return current canExecute status. parameter is ignored.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.Execute(`0)">
<summary>Push parameter to subscribers.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.System#Windows#Input#ICommand#Execute(System.Object)">
<summary>Push parameter to subscribers.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.Subscribe(System.IObserver{`0})">
<summary>Subscribe execute.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand`1.Dispose">
<summary>
Stop all subscription and lock CanExecute is false.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.#ctor">
<summary>
CanExecute is always true. When disposed CanExecute change false called on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.#ctor(System.Reactive.Concurrency.IScheduler)">
<summary>
CanExecute is always true. When disposed CanExecute change false called on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.#ctor(System.IObservable{System.Boolean},System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.#ctor(System.IObservable{System.Boolean},System.Reactive.Concurrency.IScheduler,System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommand.Execute">
<summary>Push null to subscribers.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommandExtensions.ToReactiveCommand(System.IObservable{System.Boolean},System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommandExtensions.ToReactiveCommand(System.IObservable{System.Boolean},System.Reactive.Concurrency.IScheduler,System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommandExtensions.ToReactiveCommand``1(System.IObservable{System.Boolean},System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on UIDispatcherScheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveCommandExtensions.ToReactiveCommand``1(System.IObservable{System.Boolean},System.Reactive.Concurrency.IScheduler,System.Boolean)">
<summary>
CanExecuteChanged is called from canExecute sequence on scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangingExtensions.PropertyChangingAsObservable``1(``0)">
<summary>Converts PropertyChanging to an observable sequence.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangingExtensions.ObservePropertyChanging``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Boolean)">
<summary>
Converts NotificationObject's property changing to an observable sequence.
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="isPushCurrentValueOnSubscribe">Push current value on first subscribe.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.PropertyChangedAsObservable``1(``0)">
<summary>Converts PropertyChanged to an observable sequence.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ObserveProperty``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Boolean)">
<summary>
Converts NotificationObject's property changed to an observable sequence.
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="isPushCurrentValueOnSubscribe">Push current value on first subscribe.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ToReactivePropertyAsSynchronized``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Converts NotificationObject's property to ReactiveProperty. Value is two-way synchronized.</para>
<para>PropertyChanged raise on UIDispatcherScheduler.</para>
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="mode">ReactiveProperty mode.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ToReactivePropertyAsSynchronized``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Reactive.Concurrency.IScheduler,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Converts NotificationObject's property to ReactiveProperty. Value is two-way synchronized.</para>
<para>PropertyChanged raise on selected scheduler.</para>
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="mode">ReactiveProperty mode.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ToReactivePropertyAsSynchronized``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``1,``2},System.Func{``2,``1},Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Converts NotificationObject's property to ReactiveProperty. Value is two-way synchronized.</para>
<para>PropertyChanged raise on UIDispatcherScheduler.</para>
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="convert">Convert selector to ReactiveProperty.</param>
<param name="convertBack">Convert selector to source.</param>
<param name="mode">ReactiveProperty mode.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyPropertyChangedExtensions.ToReactivePropertyAsSynchronized``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``1,``2},System.Func{``2,``1},System.Reactive.Concurrency.IScheduler,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Converts NotificationObject's property to ReactiveProperty. Value is two-way synchronized.</para>
<para>PropertyChanged raise on selected scheduler.</para>
</summary>
<param name="propertySelector">Argument is self, Return is target property.</param>
<param name="convert">Convert selector to ReactiveProperty.</param>
<param name="convertBack">Convert selector to source.</param>
<param name="mode">ReactiveProperty mode.</param>
</member>
<member name="T:Codeplex.Reactive.Notifiers.CountChangedStatus">
<summary>Event kind of CountNotifier.</summary>
</member>
<member name="F:Codeplex.Reactive.Notifiers.CountChangedStatus.Increment">
<summary>Count incremented.</summary>
</member>
<member name="F:Codeplex.Reactive.Notifiers.CountChangedStatus.Decrement">
<summary>Count decremented.</summary>
</member>
<member name="F:Codeplex.Reactive.Notifiers.CountChangedStatus.Empty">
<summary>Count is zero.</summary>
</member>
<member name="F:Codeplex.Reactive.Notifiers.CountChangedStatus.Max">
<summary>Count arrived max.</summary>
</member>
<member name="T:Codeplex.Reactive.Notifiers.CountNotifier">
<summary>
Notify event of count flag.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.CountNotifier.#ctor(System.Int32)">
<summary>
Setup max count of signal.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.CountNotifier.Increment(System.Int32)">
<summary>
Increment count and notify status.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.CountNotifier.Decrement(System.Int32)">
<summary>
Decrement count and notify status.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.CountNotifier.Subscribe(System.IObserver{Codeplex.Reactive.Notifiers.CountChangedStatus})">
<summary>
Subscribe observer.
</summary>
</member>
<member name="T:Codeplex.Reactive.Notifiers.BooleanNotifier">
<summary>
Notify boolean flag.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.#ctor(System.Boolean)">
<summary>
Setup initial flag.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.TurnOn">
<summary>
Set and raise true if current value isn't true.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.TurnOff">
<summary>
Set and raise false if current value isn't false.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.SwitchValue">
<summary>
Set and raise reverse value.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.BooleanNotifier.Subscribe(System.IObserver{System.Boolean})">
<summary>
Subscribe observer.
</summary>
</member>
<member name="P:Codeplex.Reactive.Notifiers.BooleanNotifier.Value">
<summary>Current flag value</summary>
</member>
<member name="F:Codeplex.Reactive.ReactivePropertyMode.DistinctUntilChanged">
<summary>If next value is same as current, not set and not notify.</summary>
</member>
<member name="F:Codeplex.Reactive.ReactivePropertyMode.RaiseLatestValueOnSubscribe">
<summary>Push notify on instance created and subscribed.</summary>
</member>
<member name="T:Codeplex.Reactive.ReactiveProperty`1">
<summary>
Two-way bindable IObserable&lt;T&gt;
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.#ctor(`0,Codeplex.Reactive.ReactivePropertyMode)">
<summary>PropertyChanged raise on UIDispatcherScheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.#ctor(System.Reactive.Concurrency.IScheduler,`0,Codeplex.Reactive.ReactivePropertyMode)">
<summary>PropertyChanged raise on selected scheduler</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.Subscribe(System.IObserver{`0})">
<summary>
Subscribe source.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.Dispose">
<summary>
Unsubcribe all subscription.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.ForceValidate">
<summary>
Trigger IDataErrorInfo validation.
</summary>
<returns>If success return null, failure return string(ErrorMessage).</returns>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.SetValidateError(System.Func{`0,System.String})">
<summary>
<para>Set IDataErrorInfo's validation, return value is self.</para>
</summary>
<param name="validate">If success return null, failure return string(ErrorMessage).</param>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.SetValidateNotifyError(System.Func{System.IObservable{`0},System.IObservable{System.Collections.IEnumerable}})">
<summary>
<para>Set INotifyDataErrorInfo's asynchronous validation, return value is self.</para>
</summary>
<param name="validate">Argument is self. If success return IO&lt;null&gt;, failure return IO&lt;IEnumerable&gt;(Errors).</param>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty`1.GetErrors(System.String)">
<summary>Get INotifyDataErrorInfo's error store</summary>
</member>
<member name="P:Codeplex.Reactive.ReactiveProperty`1.Value">
<summary>
Get latestValue or push(set) value.
</summary>
</member>
<member name="P:Codeplex.Reactive.ReactiveProperty`1.ObserveErrorChanged">
<summary>
<para>Checked validation, raised value. If success return value is null.</para>
<para>From Attribute is Exception, from IDataErrorInfo is string, from IDataNotifyErrorInfo is Enumerable.</para>
<para>If you want to assort type, please choose OfType. For example: ErrorsChanged.OfType&lt;string&gt;().</para>
</summary>
</member>
<member name="P:Codeplex.Reactive.ReactiveProperty`1.Error">
<summary>Get IDataErrorInfo's error store</summary>
</member>
<member name="P:Codeplex.Reactive.ReactiveProperty`1.HasErrors">
<summary>Get INotifyDataErrorInfo's error store</summary>
</member>
<member name="T:Codeplex.Reactive.ReactiveProperty">
<summary>
Static methods and extension methods of ReactiveProperty&lt;T&gt;
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.FromObject``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert plain object to ReactiveProperty.</para>
<para>Value is OneWayToSource(ReactiveProperty -> Object) synchronized.</para>
<para>PropertyChanged raise on UIDispatcherScheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.FromObject``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Reactive.Concurrency.IScheduler,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert plain object to ReactiveProperty.</para>
<para>Value is OneWayToSource(ReactiveProperty -> Object) synchronized.</para>
<para>PropertyChanged raise on selected scheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.FromObject``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``1,``2},System.Func{``2,``1},Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert plain object to ReactiveProperty.</para>
<para>Value is OneWayToSource(ReactiveProperty -> Object) synchronized.</para>
<para>PropertyChanged raise on UIDispatcherScheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.FromObject``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``1,``2},System.Func{``2,``1},System.Reactive.Concurrency.IScheduler,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert plain object to ReactiveProperty.</para>
<para>Value is OneWayToSource(ReactiveProperty -> Object) synchronized.</para>
<para>PropertyChanged raise on selected scheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.ToReactiveProperty``1(System.IObservable{``0},``0,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert to two-way bindable IObservable&lt;T&gt;</para>
<para>PropertyChanged raise on UIDispatcherScheduler</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveProperty.ToReactiveProperty``1(System.IObservable{``0},System.Reactive.Concurrency.IScheduler,``0,Codeplex.Reactive.ReactivePropertyMode)">
<summary>
<para>Convert to two-way bindable IObservable&lt;T&gt;</para>
<para>PropertyChanged raise on selected scheduler</para>
</summary>
</member>
<member name="T:Codeplex.Reactive.Notifiers.ScheduledNotifier`1">
<summary>
Notify value on setuped scheduler.
</summary>
</member>
<member name="T:Codeplex.Reactive.Notifiers.IProgress`1">
<summary>
Defines a provider for progress updates.
</summary>
<typeparam name="T">The type of progress update value.</typeparam>
</member>
<member name="M:Codeplex.Reactive.Notifiers.IProgress`1.Report(`0)">
<summary>
Reports a progress update.
</summary>
<param name="value">The value of the updated progress.</param>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.#ctor">
<summary>
Use scheduler is Scheduler.Immediate.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.#ctor(System.Reactive.Concurrency.IScheduler)">
<summary>
Use scheduler is argument's scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.Report(`0)">
<summary>
Push value to subscribers on setuped scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.Report(`0,System.TimeSpan)">
<summary>
Push value to subscribers on setuped scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.Report(`0,System.DateTimeOffset)">
<summary>
Push value to subscribers on setuped scheduler.
</summary>
</member>
<member name="M:Codeplex.Reactive.Notifiers.ScheduledNotifier`1.Subscribe(System.IObserver{`0})">
<summary>
Subscribe observer.
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.IDisposableExtensions.AddTo(System.IDisposable,System.Collections.Generic.ICollection{System.IDisposable})">
<summary>Add disposable(self) to CompositeDisposable(or other ICollection)</summary>
</member>
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``4(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.Func{``0,``1,``2,``3})" で無視されました -->
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``5(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.IObservable{``3},System.Func{``0,``1,``2,``3,``4})" で無視されました -->
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``6(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.IObservable{``3},System.IObservable{``4},Codeplex.Reactive.Extensions.Func{``0,``1,``2,``3,``4,``5})" で無視されました -->
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``7(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.IObservable{``3},System.IObservable{``4},System.IObservable{``5},Codeplex.Reactive.Extensions.Func{``0,``1,``2,``3,``4,``5,``6})" で無視されました -->
<!-- 正しくない形式の XML コメントがメンバー "M:Codeplex.Reactive.Extensions.CombineLatestObservableExtensions.CombineLatest``8(System.IObservable{``0},System.IObservable{``1},System.IObservable{``2},System.IObservable{``3},System.IObservable{``4},System.IObservable{``5},System.IObservable{``6},Codeplex.Reactive.Extensions.Func{``0,``1,``2,``3,``4,``5,``6,``7})" で無視されました -->
<member name="T:Codeplex.Reactive.ReactiveTimer">
<summary>
Hot(stoppable/continuable) observable timer.
</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.#ctor(System.TimeSpan)">
<summary>Operate scheduler ThreadPoolScheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.#ctor(System.TimeSpan,System.Reactive.Concurrency.IScheduler)">
<summary>Operate scheduler is argument's scheduler.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Start">
<summary>Start timer immediately.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Start(System.TimeSpan)">
<summary>Start timer after dueTime.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Stop">
<summary>Stop timer.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Reset">
<summary>Stop timer and reset count.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Subscribe(System.IObserver{System.Int64})">
<summary>Subscribe observer.</summary>
</member>
<member name="M:Codeplex.Reactive.ReactiveTimer.Dispose">
<summary>
Send OnCompleted to subscribers and unsubscribe all.
</summary>
</member>
<member name="P:Codeplex.Reactive.ReactiveTimer.Interval">
<summary>Timer interval.</summary>
</member>
<member name="M:Codeplex.Reactive.Helpers.SerializeHelper.PackReactivePropertyValue(System.Object)">
<summary>
Serialize target contains ReactiveProperty's Value.
</summary>
<param name="target">ReactiveProperty holder(such as ViewModel).</param>
<returns>Serialized string.</returns>
</member>
<member name="M:Codeplex.Reactive.Helpers.SerializeHelper.UnpackReactivePropertyValue(System.Object,System.String)">
<summary>
<para>Deserialize target's ReactiveProperty value.</para>
<para>Deserialize order is at first DataMemberAttribute' Order, second alphabetical order.</para>
</summary>
<param name="target">ReactiveProperty holder(such as ViewModel).</param>
<param name="packedData">Serialized string.</param>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveAddChanged``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Add and take single item.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveAddChangedItems``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Add.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveRemoveChanged``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Remove and take single item.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveRemoveChangedItems``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Remove.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveReplaceChanged``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Replace and take single item.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveReplaceChangedItems``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Replace.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.ObservableCollectionExtensions.ObserveResetChanged``1(System.Collections.ObjectModel.ObservableCollection{``0})">
<summary>Observe CollectionChanged:Reset.</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.CombineLatestEnumerableExtensions.CombineLatestValuesAreAllTrue(System.Collections.Generic.IEnumerable{System.IObservable{System.Boolean}})">
<summary>
Lastest values of each sequence are all true.
</summary>
</member>
<member name="F:Codeplex.Reactive.Asynchronous.ProgressStatus.Unknown">
<summary>Represents unknown length. This equals -1.</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.ProgressStatus.#ctor(System.Int64,System.Int64)">
<summary>
Represents progress status.
</summary>
<param name="currentLength">Current length of status.</param>
<param name="totalLength">Total length of status.</param>
</member>
<member name="P:Codeplex.Reactive.Asynchronous.ProgressStatus.CurrentLength">
<summary>Current length of status.</summary>
</member>
<member name="P:Codeplex.Reactive.Asynchronous.ProgressStatus.TotalLength">
<summary>Total(Max) length of status.</summary>
</member>
<member name="P:Codeplex.Reactive.Asynchronous.ProgressStatus.Percentage">
<summary>Current/Total</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.GetResponseObservableAsync(System.Net.WebRequest)">
<summary>
<para>Get WebResponse async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.GetResponseObservableAsync(System.Net.HttpWebRequest)">
<summary>
<para>Get HttpWebResponse async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.GetRequestStreamObservableAsync(System.Net.WebRequest)">
<summary>
<para>Get RequestStream async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadDataAsync(System.Net.WebRequest)">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadDataAsync(System.Net.WebRequest,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringAsync(System.Net.WebRequest)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringAsync(System.Net.WebRequest,System.Text.Encoding)">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringAsync(System.Net.WebRequest,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringAsync(System.Net.WebRequest,System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Download string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringLineAsync(System.Net.WebRequest)">
<summary>
<para>Download string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.DownloadStringLineAsync(System.Net.WebRequest,System.Text.Encoding)">
<summary>
<para>Download string lines async.</para>
<para>Run deferred, Length of return value is lines row count.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadStringAsync(System.Net.WebRequest,System.String)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadStringAsync(System.Net.WebRequest,System.String,System.Text.Encoding)">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadStringAsync(System.Net.WebRequest,System.String,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadStringAsync(System.Net.WebRequest,System.String,System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Upload string async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadValuesAsync(System.Net.WebRequest,System.Collections.Generic.IDictionary{System.String,System.String})">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadValuesAsync(System.Net.WebRequest,System.Collections.Generic.IDictionary{System.String,System.String},System.Text.Encoding)">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadValuesAsync(System.Net.WebRequest,System.Collections.Generic.IDictionary{System.String,System.String},Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadValuesAsync(System.Net.WebRequest,System.Collections.Generic.IDictionary{System.String,System.String},System.Text.Encoding,Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus})">
<summary>
<para>Upload values async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadDataAsync(System.Net.WebRequest,System.Byte[])">
<summary>
<para>Upload data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Asynchronous.WebRequestExtensions.UploadDataAsync(System.Net.WebRequest,System.Byte[],Codeplex.Reactive.Notifiers.IProgress{Codeplex.Reactive.Asynchronous.ProgressStatus},System.Int32)">
<summary>
<para>Upload data async.</para>
<para>Run deferred, Length of return value is always 1.</para>
</summary>
<param name="progressReporter">Reporter of progress(such as ScheduledNotifier).</param>
<param name="chunkSize">The size of one reading.</param>
</member>
<member name="T:Codeplex.Reactive.UIDispatcherScheduler">
<summary>
<para>If call Schedule on UIThread then schedule immediately else dispatch BeginInvoke.</para>
<para>UIDIspatcherScheduler is created when access to UIDispatcher.Default first in the whole application.</para>
<para>If you want to explicitly initialize, call UIDispatcherScheduler.Initialize() in App.xaml.cs.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.UIDispatcherScheduler.Initialize">
<summary>
Create UIDispatcherSchedule on called thread if is not initialized yet.
</summary>
</member>
<member name="M:Codeplex.Reactive.UIDispatcherScheduler.Schedule``1(``0,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})">
<summary>
<para>If call Schedule on UIThread then schedule immediately else dispatch BeginInvoke.</para>
</summary>
</member>
<member name="P:Codeplex.Reactive.UIDispatcherScheduler.Default">
<summary>
<para>If call Schedule on UIThread then schedule immediately else dispatch BeginInvoke.</para>
<para>UIDIspatcherScheduler is created when access to UIDispatcher.Default first in the whole application.</para>
<para>If you want to explicitly initialize, call UIDispatcherScheduler.Initialize() in App.xaml.cs.</para>
</summary>
</member>
<member name="M:Codeplex.Reactive.Extensions.INotifyCollectionChangedExtensions.CollectionChangedAsObservable``1(``0)">
<summary>Converts CollectionChanged to an observable sequence.</summary>
</member>
</members>
</doc>
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment