annotate SSRS/Libs/GalaSoft.MvvmLight.SL5/GalaSoft.MvvmLight.SL5.XML @ 112:b9d5f934cb21

Initial upload
author adminsh@apollo
date Sat, 19 May 2012 16:09:07 +0100
parents
children
rev   line source
112
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1 <?xml version="1.0"?>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
2 <doc>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
3 <assembly>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
4 <name>GalaSoft.MvvmLight.SL5</name>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
5 </assembly>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
6 <members>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
7 <member name="T:GalaSoft.MvvmLight.ICleanup">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
8 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
9 Defines a common interface for classes that should be cleaned up,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
10 but without the implications that IDisposable presupposes. An instance
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
11 implementing ICleanup can be cleaned up without being
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
12 disposed and garbage collected.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
13 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
14 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
15 <member name="M:GalaSoft.MvvmLight.ICleanup.Cleanup">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
16 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
17 Cleans up the instance, for example by saving its state,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
18 removing resources, etc...
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
19 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
20 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
21 <member name="T:GalaSoft.MvvmLight.Threading.DispatcherHelper">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
22 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
23 Helper class for dispatcher operations on the UI thread.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
24 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
25 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
26 <member name="M:GalaSoft.MvvmLight.Threading.DispatcherHelper.CheckBeginInvokeOnUI(System.Action)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
27 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
28 Executes an action on the UI thread. If this method is called
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
29 from the UI thread, the action is executed immendiately. If the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
30 method is called from another thread, the action will be enqueued
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
31 on the UI thread's dispatcher and executed asynchronously.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
32 <para>For additional operations on the UI thread, you can get a
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
33 reference to the UI thread's dispatcher thanks to the property
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
34 <see cref="P:GalaSoft.MvvmLight.Threading.DispatcherHelper.UIDispatcher"/></para>.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
35 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
36 <param name="action">The action that will be executed on the UI
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
37 thread.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
38 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
39 <member name="M:GalaSoft.MvvmLight.Threading.DispatcherHelper.Initialize">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
40 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
41 This method should be called once on the UI thread to ensure that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
42 the <see cref="P:GalaSoft.MvvmLight.Threading.DispatcherHelper.UIDispatcher"/> property is initialized.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
43 <para>In a Silverlight application, call this method in the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
44 Application_Startup event handler, after the MainPage is constructed.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
45 <para>In WPF, call this method on the static App() constructor.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
46 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
47 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
48 <member name="P:GalaSoft.MvvmLight.Threading.DispatcherHelper.UIDispatcher">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
49 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
50 Gets a reference to the UI thread's dispatcher, after the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
51 <see cref="M:GalaSoft.MvvmLight.Threading.DispatcherHelper.Initialize"/> method has been called on the UI thread.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
52 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
53 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
54 <member name="T:GalaSoft.MvvmLight.Messaging.NotificationMessage">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
55 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
56 Passes a string message (Notification) to a recipient.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
57 <para>Typically, notifications are defined as unique strings in a static class. To define
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
58 a unique string, you can use Guid.NewGuid().ToString() or any other unique
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
59 identifier.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
60 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
61 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
62 <member name="T:GalaSoft.MvvmLight.Messaging.MessageBase">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
63 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
64 Base class for all messages broadcasted by the Messenger.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
65 You can create your own message types by extending this class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
66 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
67 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
68 <member name="M:GalaSoft.MvvmLight.Messaging.MessageBase.#ctor">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
69 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
70 Initializes a new instance of the MessageBase class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
71 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
72 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
73 <member name="M:GalaSoft.MvvmLight.Messaging.MessageBase.#ctor(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
74 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
75 Initializes a new instance of the MessageBase class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
76 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
77 <param name="sender">The message's original sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
78 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
79 <member name="M:GalaSoft.MvvmLight.Messaging.MessageBase.#ctor(System.Object,System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
80 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
81 Initializes a new instance of the MessageBase class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
82 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
83 <param name="sender">The message's original sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
84 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
85 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
86 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
87 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
88 <member name="P:GalaSoft.MvvmLight.Messaging.MessageBase.Sender">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
89 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
90 Gets or sets the message's sender.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
91 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
92 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
93 <member name="P:GalaSoft.MvvmLight.Messaging.MessageBase.Target">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
94 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
95 Gets or sets the message's intended target. This property can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
96 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
97 this is only an indication, amd may be null.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
98 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
99 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
100 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessage.#ctor(System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
101 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
102 Initializes a new instance of the NotificationMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
103 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
104 <param name="notification">A string containing any arbitrary message to be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
105 passed to recipient(s)</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
106 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
107 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessage.#ctor(System.Object,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
108 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
109 Initializes a new instance of the NotificationMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
110 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
111 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
112 <param name="notification">A string containing any arbitrary message to be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
113 passed to recipient(s)</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
114 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
115 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessage.#ctor(System.Object,System.Object,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
116 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
117 Initializes a new instance of the NotificationMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
118 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
119 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
120 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
121 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
122 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
123 <param name="notification">A string containing any arbitrary message to be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
124 passed to recipient(s)</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
125 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
126 <member name="P:GalaSoft.MvvmLight.Messaging.NotificationMessage.Notification">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
127 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
128 Gets a string containing any arbitrary message to be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
129 passed to recipient(s).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
130 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
131 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
132 <member name="T:GalaSoft.MvvmLight.Helpers.WeakFunc`1">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
133 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
134 Stores a Func&lt;T&gt; without causing a hard reference
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
135 to be created to the Func's owner. The owner can be garbage collected at any time.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
136 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
137 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
138 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`1.#ctor">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
139 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
140 Initializes an empty instance of the WeakFunc class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
141 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
142 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
143 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`1.#ctor(System.Func{`0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
144 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
145 Initializes a new instance of the WeakFunc class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
146 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
147 <param name="func">The func that will be associated to this instance.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
148 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
149 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`1.#ctor(System.Object,System.Func{`0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
150 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
151 Initializes a new instance of the WeakFunc class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
152 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
153 <param name="target">The func's owner.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
154 <param name="func">The func that will be associated to this instance.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
155 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
156 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`1.Execute">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
157 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
158 Executes the action. This only happens if the func's owner
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
159 is still alive.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
160 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
161 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
162 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`1.MarkForDeletion">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
163 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
164 Sets the reference that this instance stores to null.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
165 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
166 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
167 <member name="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.Method">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
168 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
169 Gets or sets the <see cref="T:System.Reflection.MethodInfo"/> corresponding to this WeakFunc's
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
170 method passed in the constructor.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
171 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
172 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
173 <member name="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.MethodName">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
174 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
175 Gets the name of the method that this WeakFunc represents.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
176 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
177 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
178 <member name="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.FuncReference">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
179 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
180 Gets or sets a WeakReference to this WeakFunc's action's target.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
181 This is not necessarily the same as
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
182 <see cref="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.Reference"/>, for example if the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
183 method is anonymous.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
184 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
185 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
186 <member name="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.Reference">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
187 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
188 Gets or sets a WeakReference to the target passed when constructing
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
189 the WeakFunc. This is not necessarily the same as
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
190 <see cref="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.FuncReference"/>, for example if the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
191 method is anonymous.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
192 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
193 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
194 <member name="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.IsAlive">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
195 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
196 Gets a value indicating whether the Func's owner is still alive, or if it was collected
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
197 by the Garbage Collector already.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
198 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
199 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
200 <member name="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.Target">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
201 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
202 Gets the Func's owner. This object is stored as a
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
203 <see cref="T:System.WeakReference"/>.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
204 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
205 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
206 <member name="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.FuncTarget">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
207 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
208 Gets the owner of the Func that was passed as parameter.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
209 This is not necessarily the same as
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
210 <see cref="P:GalaSoft.MvvmLight.Helpers.WeakFunc`1.Target"/>, for example if the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
211 method is anonymous.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
212 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
213 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
214 <member name="T:GalaSoft.MvvmLight.Helpers.WeakAction">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
215 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
216 Stores an <see cref="T:System.Action"/> without causing a hard reference
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
217 to be created to the Action's owner. The owner can be garbage collected at any time.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
218 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
219 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
220 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction.#ctor">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
221 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
222 Initializes an empty instance of the <see cref="T:GalaSoft.MvvmLight.Helpers.WeakAction"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
223 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
224 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
225 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction.#ctor(System.Action)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
226 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
227 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Helpers.WeakAction"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
228 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
229 <param name="action">The action that will be associated to this instance.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
230 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
231 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction.#ctor(System.Object,System.Action)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
232 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
233 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Helpers.WeakAction"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
234 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
235 <param name="target">The action's owner.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
236 <param name="action">The action that will be associated to this instance.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
237 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
238 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction.Execute">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
239 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
240 Executes the action. This only happens if the action's owner
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
241 is still alive.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
242 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
243 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
244 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction.MarkForDeletion">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
245 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
246 Sets the reference that this instance stores to null.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
247 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
248 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
249 <member name="P:GalaSoft.MvvmLight.Helpers.WeakAction.Method">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
250 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
251 Gets or sets the <see cref="T:System.Reflection.MethodInfo"/> corresponding to this WeakAction's
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
252 method passed in the constructor.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
253 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
254 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
255 <member name="P:GalaSoft.MvvmLight.Helpers.WeakAction.MethodName">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
256 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
257 Gets the name of the method that this WeakAction represents.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
258 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
259 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
260 <member name="P:GalaSoft.MvvmLight.Helpers.WeakAction.ActionReference">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
261 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
262 Gets or sets a WeakReference to this WeakAction's action's target.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
263 This is not necessarily the same as
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
264 <see cref="P:GalaSoft.MvvmLight.Helpers.WeakAction.Reference"/>, for example if the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
265 method is anonymous.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
266 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
267 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
268 <member name="P:GalaSoft.MvvmLight.Helpers.WeakAction.Reference">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
269 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
270 Gets or sets a WeakReference to the target passed when constructing
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
271 the WeakAction. This is not necessarily the same as
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
272 <see cref="P:GalaSoft.MvvmLight.Helpers.WeakAction.ActionReference"/>, for example if the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
273 method is anonymous.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
274 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
275 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
276 <member name="P:GalaSoft.MvvmLight.Helpers.WeakAction.IsAlive">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
277 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
278 Gets a value indicating whether the Action's owner is still alive, or if it was collected
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
279 by the Garbage Collector already.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
280 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
281 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
282 <member name="P:GalaSoft.MvvmLight.Helpers.WeakAction.Target">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
283 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
284 Gets the Action's owner. This object is stored as a
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
285 <see cref="T:System.WeakReference"/>.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
286 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
287 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
288 <member name="P:GalaSoft.MvvmLight.Helpers.WeakAction.ActionTarget">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
289 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
290
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
291 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
292 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
293 <member name="T:GalaSoft.MvvmLight.Helpers.WeakFunc`2">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
294 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
295 Stores an Func without causing a hard reference
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
296 to be created to the Func's owner. The owner can be garbage collected at any time.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
297 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
298 <typeparam name="T">The type of the Func's parameter.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
299 <typeparam name="TResult">The type of the Func's return value.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
300 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
301 <member name="T:GalaSoft.MvvmLight.Helpers.IExecuteWithObjectAndResult">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
302 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
303 This interface is meant for the <see cref="T:GalaSoft.MvvmLight.Helpers.WeakFunc`1"/> class and can be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
304 useful if you store multiple WeakFunc{T} instances but don't know in advance
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
305 what type T represents.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
306 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
307 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
308 <member name="M:GalaSoft.MvvmLight.Helpers.IExecuteWithObjectAndResult.ExecuteWithObject(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
309 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
310 Executes a func and returns the result.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
311 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
312 <param name="parameter">A parameter passed as an object,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
313 to be casted to the appropriate type.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
314 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
315 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`2.#ctor(System.Func{`0,`1})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
316 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
317 Initializes a new instance of the WeakFunc class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
318 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
319 <param name="func">The func that will be associated to this instance.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
320 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
321 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`2.#ctor(System.Object,System.Func{`0,`1})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
322 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
323 Initializes a new instance of the WeakFunc class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
324 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
325 <param name="target">The func's owner.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
326 <param name="func">The func that will be associated to this instance.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
327 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
328 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`2.Execute">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
329 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
330 Executes the func. This only happens if the func's owner
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
331 is still alive. The func's parameter is set to default(T).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
332 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
333 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
334 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`2.Execute(`0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
335 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
336 Executes the func. This only happens if the func's owner
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
337 is still alive.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
338 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
339 <param name="parameter">A parameter to be passed to the action.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
340 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
341 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`2.ExecuteWithObject(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
342 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
343 Executes the func with a parameter of type object. This parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
344 will be casted to T. This method implements <see cref="M:GalaSoft.MvvmLight.Helpers.IExecuteWithObject.ExecuteWithObject(System.Object)"/>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
345 and can be useful if you store multiple WeakFunc{T} instances but don't know in advance
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
346 what type T represents.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
347 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
348 <param name="parameter">The parameter that will be passed to the func after
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
349 being casted to T.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
350 <returns>The result of the execution as object, to be casted to T.</returns>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
351 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
352 <member name="M:GalaSoft.MvvmLight.Helpers.WeakFunc`2.MarkForDeletion">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
353 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
354 Sets all the funcs that this WeakFunc contains to null,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
355 which is a signal for containing objects that this WeakFunc
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
356 should be deleted.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
357 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
358 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
359 <member name="P:GalaSoft.MvvmLight.Helpers.WeakFunc`2.MethodName">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
360 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
361 Gets or sets the name of the method that this WeakFunc represents.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
362 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
363 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
364 <member name="P:GalaSoft.MvvmLight.Helpers.WeakFunc`2.IsAlive">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
365 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
366 Gets a value indicating whether the Func's owner is still alive, or if it was collected
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
367 by the Garbage Collector already.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
368 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
369 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
370 <member name="T:GalaSoft.MvvmLight.Messaging.PropertyChangedMessageBase">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
371 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
372 Basis class for the <see cref="T:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1"/> class. This
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
373 class allows a recipient to register for all PropertyChangedMessages without
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
374 having to specify the type T.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
375 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
376 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
377 <member name="M:GalaSoft.MvvmLight.Messaging.PropertyChangedMessageBase.#ctor(System.Object,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
378 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
379 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Messaging.PropertyChangedMessageBase"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
380 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
381 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
382 <param name="propertyName">The name of the property that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
383 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
384 <member name="M:GalaSoft.MvvmLight.Messaging.PropertyChangedMessageBase.#ctor(System.Object,System.Object,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
385 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
386 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Messaging.PropertyChangedMessageBase"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
387 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
388 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
389 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
390 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
391 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
392 <param name="propertyName">The name of the property that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
393 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
394 <member name="M:GalaSoft.MvvmLight.Messaging.PropertyChangedMessageBase.#ctor(System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
395 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
396 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Messaging.PropertyChangedMessageBase"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
397 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
398 <param name="propertyName">The name of the property that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
399 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
400 <member name="P:GalaSoft.MvvmLight.Messaging.PropertyChangedMessageBase.PropertyName">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
401 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
402 Gets or sets the name of the property that changed.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
403 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
404 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
405 <member name="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
406 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
407 Provides a message class with a built-in callback. When the recipient
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
408 is done processing the message, it can execute the callback to
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
409 notify the sender that it is done. Use the <see cref="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1.Execute(`0)"/>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
410 method to execute the callback. The callback method has one parameter.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
411 <seealso cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction"/>.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
412 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
413 <typeparam name="TCallbackParameter">The type of the callback method's
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
414 only parameter.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
415 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
416 <member name="T:GalaSoft.MvvmLight.Messaging.NotificationMessageWithCallback">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
417 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
418 Provides a message class with a built-in callback. When the recipient
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
419 is done processing the message, it can execute the callback to
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
420 notify the sender that it is done. Use the <see cref="M:GalaSoft.MvvmLight.Messaging.NotificationMessageWithCallback.Execute(System.Object[])"/>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
421 method to execute the callback. The callback method has one parameter.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
422 <seealso cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction"/> and
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
423 <seealso cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1"/>.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
424 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
425 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
426 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageWithCallback.#ctor(System.String,System.Delegate)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
427 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
428 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageWithCallback"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
429 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
430 <param name="notification">An arbitrary string that will be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
431 carried by the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
432 <param name="callback">The callback method that can be executed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
433 by the recipient to notify the sender that the message has been
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
434 processed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
435 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
436 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageWithCallback.#ctor(System.Object,System.String,System.Delegate)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
437 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
438 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageWithCallback"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
439 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
440 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
441 <param name="notification">An arbitrary string that will be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
442 carried by the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
443 <param name="callback">The callback method that can be executed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
444 by the recipient to notify the sender that the message has been
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
445 processed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
446 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
447 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageWithCallback.#ctor(System.Object,System.Object,System.String,System.Delegate)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
448 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
449 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageWithCallback"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
450 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
451 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
452 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
453 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
454 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
455 <param name="notification">An arbitrary string that will be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
456 carried by the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
457 <param name="callback">The callback method that can be executed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
458 by the recipient to notify the sender that the message has been
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
459 processed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
460 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
461 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageWithCallback.Execute(System.Object[])">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
462 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
463 Executes the callback that was provided with the message with an
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
464 arbitrary number of parameters.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
465 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
466 <param name="arguments">A number of parameters that will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
467 be passed to the callback method.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
468 <returns>The object returned by the callback method.</returns>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
469 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
470 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1.#ctor(System.String,System.Action{`0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
471 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
472 Initializes a new instance of the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
473 <see cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
474 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
475 <param name="notification">An arbitrary string that will be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
476 carried by the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
477 <param name="callback">The callback method that can be executed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
478 by the recipient to notify the sender that the message has been
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
479 processed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
480 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
481 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1.#ctor(System.Object,System.String,System.Action{`0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
482 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
483 Initializes a new instance of the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
484 <see cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
485 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
486 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
487 <param name="notification">An arbitrary string that will be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
488 carried by the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
489 <param name="callback">The callback method that can be executed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
490 by the recipient to notify the sender that the message has been
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
491 processed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
492 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
493 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1.#ctor(System.Object,System.Object,System.String,System.Action{`0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
494 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
495 Initializes a new instance of the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
496 <see cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
497 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
498 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
499 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
500 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
501 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
502 <param name="notification">An arbitrary string that will be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
503 carried by the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
504 <param name="callback">The callback method that can be executed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
505 by the recipient to notify the sender that the message has been
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
506 processed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
507 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
508 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction`1.Execute(`0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
509 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
510 Executes the callback that was provided with the message.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
511 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
512 <param name="parameter">A parameter requested by the message's
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
513 sender and providing additional information on the recipient's
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
514 state.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
515 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
516 <member name="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
517 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
518 Provides a message class with a built-in callback. When the recipient
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
519 is done processing the message, it can execute the callback to
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
520 notify the sender that it is done. Use the <see cref="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction.Execute"/>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
521 method to execute the callback.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
522 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
523 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
524 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction.#ctor(System.String,System.Action)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
525 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
526 Initializes a new instance of the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
527 <see cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
528 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
529 <param name="notification">An arbitrary string that will be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
530 carried by the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
531 <param name="callback">The callback method that can be executed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
532 by the recipient to notify the sender that the message has been
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
533 processed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
534 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
535 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction.#ctor(System.Object,System.String,System.Action)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
536 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
537 Initializes a new instance of the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
538 <see cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
539 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
540 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
541 <param name="notification">An arbitrary string that will be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
542 carried by the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
543 <param name="callback">The callback method that can be executed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
544 by the recipient to notify the sender that the message has been
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
545 processed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
546 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
547 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction.#ctor(System.Object,System.Object,System.String,System.Action)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
548 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
549 Initializes a new instance of the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
550 <see cref="T:GalaSoft.MvvmLight.Messaging.NotificationMessageAction"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
551 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
552 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
553 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
554 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
555 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
556 <param name="notification">An arbitrary string that will be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
557 carried by the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
558 <param name="callback">The callback method that can be executed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
559 by the recipient to notify the sender that the message has been
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
560 processed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
561 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
562 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessageAction.Execute">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
563 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
564 Executes the callback that was provided with the message.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
565 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
566 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
567 <member name="T:GalaSoft.MvvmLight.Messaging.NotificationMessage`1">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
568 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
569 Passes a string message (Notification) and a generic value (Content) to a recipient.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
570 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
571 <typeparam name="T">The type of the Content property.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
572 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
573 <member name="T:GalaSoft.MvvmLight.Messaging.GenericMessage`1">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
574 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
575 Passes a generic value (Content) to a recipient.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
576 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
577 <typeparam name="T">The type of the Content property.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
578 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
579 <member name="M:GalaSoft.MvvmLight.Messaging.GenericMessage`1.#ctor(`0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
580 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
581 Initializes a new instance of the GenericMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
582 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
583 <param name="content">The message content.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
584 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
585 <member name="M:GalaSoft.MvvmLight.Messaging.GenericMessage`1.#ctor(System.Object,`0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
586 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
587 Initializes a new instance of the GenericMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
588 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
589 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
590 <param name="content">The message content.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
591 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
592 <member name="M:GalaSoft.MvvmLight.Messaging.GenericMessage`1.#ctor(System.Object,System.Object,`0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
593 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
594 Initializes a new instance of the GenericMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
595 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
596 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
597 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
598 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
599 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
600 <param name="content">The message content.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
601 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
602 <member name="P:GalaSoft.MvvmLight.Messaging.GenericMessage`1.Content">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
603 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
604 Gets or sets the message's content.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
605 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
606 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
607 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessage`1.#ctor(`0,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
608 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
609 Initializes a new instance of the NotificationMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
610 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
611 <param name="content">A value to be passed to recipient(s).</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
612 <param name="notification">A string containing any arbitrary message to be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
613 passed to recipient(s)</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
614 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
615 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessage`1.#ctor(System.Object,`0,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
616 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
617 Initializes a new instance of the NotificationMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
618 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
619 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
620 <param name="content">A value to be passed to recipient(s).</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
621 <param name="notification">A string containing any arbitrary message to be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
622 passed to recipient(s)</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
623 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
624 <member name="M:GalaSoft.MvvmLight.Messaging.NotificationMessage`1.#ctor(System.Object,System.Object,`0,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
625 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
626 Initializes a new instance of the NotificationMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
627 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
628 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
629 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
630 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
631 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
632 <param name="content">A value to be passed to recipient(s).</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
633 <param name="notification">A string containing any arbitrary message to be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
634 passed to recipient(s)</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
635 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
636 <member name="P:GalaSoft.MvvmLight.Messaging.NotificationMessage`1.Notification">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
637 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
638 Gets a string containing any arbitrary message to be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
639 passed to recipient(s).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
640 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
641 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
642 <member name="T:GalaSoft.MvvmLight.Helpers.WeakAction`1">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
643 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
644 Stores an Action without causing a hard reference
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
645 to be created to the Action's owner. The owner can be garbage collected at any time.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
646 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
647 <typeparam name="T">The type of the Action's parameter.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
648 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
649 <member name="T:GalaSoft.MvvmLight.Helpers.IExecuteWithObject">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
650 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
651 This interface is meant for the <see cref="T:GalaSoft.MvvmLight.Helpers.WeakAction`1"/> class and can be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
652 useful if you store multiple WeakAction{T} instances but don't know in advance
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
653 what type T represents.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
654 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
655 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
656 <member name="M:GalaSoft.MvvmLight.Helpers.IExecuteWithObject.ExecuteWithObject(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
657 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
658 Executes an action.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
659 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
660 <param name="parameter">A parameter passed as an object,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
661 to be casted to the appropriate type.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
662 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
663 <member name="M:GalaSoft.MvvmLight.Helpers.IExecuteWithObject.MarkForDeletion">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
664 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
665 Deletes all references, which notifies the cleanup method
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
666 that this entry must be deleted.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
667 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
668 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
669 <member name="P:GalaSoft.MvvmLight.Helpers.IExecuteWithObject.Target">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
670 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
671 The target of the WeakAction.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
672 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
673 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
674 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction`1.#ctor(System.Action{`0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
675 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
676 Initializes a new instance of the WeakAction class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
677 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
678 <param name="action">The action that will be associated to this instance.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
679 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
680 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction`1.#ctor(System.Object,System.Action{`0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
681 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
682 Initializes a new instance of the WeakAction class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
683 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
684 <param name="target">The action's owner.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
685 <param name="action">The action that will be associated to this instance.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
686 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
687 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction`1.Execute">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
688 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
689 Executes the action. This only happens if the action's owner
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
690 is still alive. The action's parameter is set to default(T).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
691 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
692 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
693 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction`1.Execute(`0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
694 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
695 Executes the action. This only happens if the action's owner
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
696 is still alive.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
697 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
698 <param name="parameter">A parameter to be passed to the action.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
699 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
700 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction`1.ExecuteWithObject(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
701 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
702 Executes the action with a parameter of type object. This parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
703 will be casted to T. This method implements <see cref="M:GalaSoft.MvvmLight.Helpers.IExecuteWithObject.ExecuteWithObject(System.Object)"/>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
704 and can be useful if you store multiple WeakAction{T} instances but don't know in advance
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
705 what type T represents.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
706 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
707 <param name="parameter">The parameter that will be passed to the action after
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
708 being casted to T.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
709 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
710 <member name="M:GalaSoft.MvvmLight.Helpers.WeakAction`1.MarkForDeletion">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
711 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
712 Sets all the actions that this WeakAction contains to null,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
713 which is a signal for containing objects that this WeakAction
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
714 should be deleted.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
715 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
716 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
717 <member name="P:GalaSoft.MvvmLight.Helpers.WeakAction`1.MethodName">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
718 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
719 Gets the name of the method that this WeakAction represents.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
720 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
721 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
722 <member name="P:GalaSoft.MvvmLight.Helpers.WeakAction`1.IsAlive">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
723 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
724 Gets a value indicating whether the Action's owner is still alive, or if it was collected
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
725 by the Garbage Collector already.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
726 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
727 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
728 <member name="T:GalaSoft.MvvmLight.Messaging.IMessenger">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
729 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
730 The Messenger is a class allowing objects to exchange messages.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
731 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
732 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
733 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Register``1(System.Object,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
734 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
735 Registers a recipient for a type of message TMessage. The action
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
736 parameter will be executed when a corresponding message is sent.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
737 <para>Registering a recipient does not create a hard reference to it,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
738 so if this recipient is deleted, no memory leak is caused.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
739 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
740 <typeparam name="TMessage">The type of message that the recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
741 for.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
742 <param name="recipient">The recipient that will receive the messages.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
743 <param name="action">The action that will be executed when a message
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
744 of type TMessage is sent.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
745 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
746 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Register``1(System.Object,System.Object,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
747 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
748 Registers a recipient for a type of message TMessage.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
749 The action parameter will be executed when a corresponding
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
750 message is sent. See the receiveDerivedMessagesToo parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
751 for details on how messages deriving from TMessage (or, if TMessage is an interface,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
752 messages implementing TMessage) can be received too.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
753 <para>Registering a recipient does not create a hard reference to it,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
754 so if this recipient is deleted, no memory leak is caused.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
755 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
756 <typeparam name="TMessage">The type of message that the recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
757 for.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
758 <param name="recipient">The recipient that will receive the messages.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
759 <param name="token">A token for a messaging channel. If a recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
760 using a token, and a sender sends a message using the same token, then this
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
761 message will be delivered to the recipient. Other recipients who did not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
762 use a token when registering (or who used a different token) will not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
763 get the message. Similarly, messages sent without any token, or with a different
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
764 token, will not be delivered to that recipient.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
765 <param name="action">The action that will be executed when a message
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
766 of type TMessage is sent.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
767 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
768 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Register``1(System.Object,System.Object,System.Boolean,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
769 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
770 Registers a recipient for a type of message TMessage.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
771 The action parameter will be executed when a corresponding
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
772 message is sent. See the receiveDerivedMessagesToo parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
773 for details on how messages deriving from TMessage (or, if TMessage is an interface,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
774 messages implementing TMessage) can be received too.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
775 <para>Registering a recipient does not create a hard reference to it,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
776 so if this recipient is deleted, no memory leak is caused.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
777 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
778 <typeparam name="TMessage">The type of message that the recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
779 for.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
780 <param name="recipient">The recipient that will receive the messages.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
781 <param name="token">A token for a messaging channel. If a recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
782 using a token, and a sender sends a message using the same token, then this
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
783 message will be delivered to the recipient. Other recipients who did not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
784 use a token when registering (or who used a different token) will not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
785 get the message. Similarly, messages sent without any token, or with a different
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
786 token, will not be delivered to that recipient.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
787 <param name="receiveDerivedMessagesToo">If true, message types deriving from
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
788 TMessage will also be transmitted to the recipient. For example, if a SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
789 and an ExecuteOrderMessage derive from OrderMessage, registering for OrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
790 and setting receiveDerivedMessagesToo to true will send SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
791 and ExecuteOrderMessage to the recipient that registered.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
792 <para>Also, if TMessage is an interface, message types implementing TMessage will also be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
793 transmitted to the recipient. For example, if a SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
794 and an ExecuteOrderMessage implement IOrderMessage, registering for IOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
795 and setting receiveDerivedMessagesToo to true will send SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
796 and ExecuteOrderMessage to the recipient that registered.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
797 </param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
798 <param name="action">The action that will be executed when a message
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
799 of type TMessage is sent.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
800 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
801 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Register``1(System.Object,System.Boolean,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
802 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
803 Registers a recipient for a type of message TMessage.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
804 The action parameter will be executed when a corresponding
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
805 message is sent. See the receiveDerivedMessagesToo parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
806 for details on how messages deriving from TMessage (or, if TMessage is an interface,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
807 messages implementing TMessage) can be received too.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
808 <para>Registering a recipient does not create a hard reference to it,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
809 so if this recipient is deleted, no memory leak is caused.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
810 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
811 <typeparam name="TMessage">The type of message that the recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
812 for.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
813 <param name="recipient">The recipient that will receive the messages.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
814 <param name="receiveDerivedMessagesToo">If true, message types deriving from
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
815 TMessage will also be transmitted to the recipient. For example, if a SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
816 and an ExecuteOrderMessage derive from OrderMessage, registering for OrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
817 and setting receiveDerivedMessagesToo to true will send SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
818 and ExecuteOrderMessage to the recipient that registered.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
819 <para>Also, if TMessage is an interface, message types implementing TMessage will also be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
820 transmitted to the recipient. For example, if a SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
821 and an ExecuteOrderMessage implement IOrderMessage, registering for IOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
822 and setting receiveDerivedMessagesToo to true will send SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
823 and ExecuteOrderMessage to the recipient that registered.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
824 </param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
825 <param name="action">The action that will be executed when a message
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
826 of type TMessage is sent.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
827 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
828 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Send``1(``0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
829 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
830 Sends a message to registered recipients. The message will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
831 reach all recipients that registered for this message type
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
832 using one of the Register methods.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
833 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
834 <typeparam name="TMessage">The type of message that will be sent.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
835 <param name="message">The message to send to registered recipients.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
836 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
837 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Send``2(``0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
838 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
839 Sends a message to registered recipients. The message will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
840 reach only recipients that registered for this message type
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
841 using one of the Register methods, and that are
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
842 of the targetType.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
843 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
844 <typeparam name="TMessage">The type of message that will be sent.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
845 <typeparam name="TTarget">The type of recipients that will receive
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
846 the message. The message won't be sent to recipients of another type.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
847 <param name="message">The message to send to registered recipients.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
848 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
849 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Send``1(``0,System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
850 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
851 Sends a message to registered recipients. The message will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
852 reach only recipients that registered for this message type
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
853 using one of the Register methods, and that are
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
854 of the targetType.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
855 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
856 <typeparam name="TMessage">The type of message that will be sent.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
857 <param name="message">The message to send to registered recipients.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
858 <param name="token">A token for a messaging channel. If a recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
859 using a token, and a sender sends a message using the same token, then this
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
860 message will be delivered to the recipient. Other recipients who did not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
861 use a token when registering (or who used a different token) will not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
862 get the message. Similarly, messages sent without any token, or with a different
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
863 token, will not be delivered to that recipient.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
864 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
865 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Unregister(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
866 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
867 Unregisters a messager recipient completely. After this method
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
868 is executed, the recipient will not receive any messages anymore.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
869 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
870 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
871 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
872 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Unregister``1(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
873 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
874 Unregisters a message recipient for a given type of messages only.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
875 After this method is executed, the recipient will not receive messages
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
876 of type TMessage anymore, but will still receive other message types (if it
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
877 registered for them previously).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
878 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
879 <typeparam name="TMessage">The type of messages that the recipient wants
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
880 to unregister from.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
881 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
882 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
883 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Unregister``1(System.Object,System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
884 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
885 Unregisters a message recipient for a given type of messages only and for a given token.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
886 After this method is executed, the recipient will not receive messages
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
887 of type TMessage anymore with the given token, but will still receive other message types
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
888 or messages with other tokens (if it registered for them previously).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
889 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
890 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
891 <param name="token">The token for which the recipient must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
892 <typeparam name="TMessage">The type of messages that the recipient wants
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
893 to unregister from.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
894 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
895 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Unregister``1(System.Object,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
896 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
897 Unregisters a message recipient for a given type of messages and for
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
898 a given action. Other message types will still be transmitted to the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
899 recipient (if it registered for them previously). Other actions that have
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
900 been registered for the message type TMessage and for the given recipient (if
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
901 available) will also remain available.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
902 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
903 <typeparam name="TMessage">The type of messages that the recipient wants
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
904 to unregister from.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
905 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
906 <param name="action">The action that must be unregistered for
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
907 the recipient and for the message type TMessage.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
908 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
909 <member name="M:GalaSoft.MvvmLight.Messaging.IMessenger.Unregister``1(System.Object,System.Object,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
910 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
911 Unregisters a message recipient for a given type of messages, for
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
912 a given action and a given token. Other message types will still be transmitted to the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
913 recipient (if it registered for them previously). Other actions that have
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
914 been registered for the message type TMessage, for the given recipient and other tokens (if
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
915 available) will also remain available.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
916 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
917 <typeparam name="TMessage">The type of messages that the recipient wants
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
918 to unregister from.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
919 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
920 <param name="token">The token for which the recipient must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
921 <param name="action">The action that must be unregistered for
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
922 the recipient and for the message type TMessage.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
923 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
924 <member name="T:GalaSoft.MvvmLight.Messaging.Messenger">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
925 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
926 The Messenger is a class allowing objects to exchange messages.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
927 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
928 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
929 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Register``1(System.Object,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
930 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
931 Registers a recipient for a type of message TMessage. The action
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
932 parameter will be executed when a corresponding message is sent.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
933 <para>Registering a recipient does not create a hard reference to it,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
934 so if this recipient is deleted, no memory leak is caused.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
935 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
936 <typeparam name="TMessage">The type of message that the recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
937 for.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
938 <param name="recipient">The recipient that will receive the messages.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
939 <param name="action">The action that will be executed when a message
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
940 of type TMessage is sent.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
941 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
942 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Register``1(System.Object,System.Boolean,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
943 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
944 Registers a recipient for a type of message TMessage.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
945 The action parameter will be executed when a corresponding
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
946 message is sent. See the receiveDerivedMessagesToo parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
947 for details on how messages deriving from TMessage (or, if TMessage is an interface,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
948 messages implementing TMessage) can be received too.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
949 <para>Registering a recipient does not create a hard reference to it,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
950 so if this recipient is deleted, no memory leak is caused.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
951 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
952 <typeparam name="TMessage">The type of message that the recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
953 for.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
954 <param name="recipient">The recipient that will receive the messages.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
955 <param name="receiveDerivedMessagesToo">If true, message types deriving from
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
956 TMessage will also be transmitted to the recipient. For example, if a SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
957 and an ExecuteOrderMessage derive from OrderMessage, registering for OrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
958 and setting receiveDerivedMessagesToo to true will send SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
959 and ExecuteOrderMessage to the recipient that registered.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
960 <para>Also, if TMessage is an interface, message types implementing TMessage will also be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
961 transmitted to the recipient. For example, if a SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
962 and an ExecuteOrderMessage implement IOrderMessage, registering for IOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
963 and setting receiveDerivedMessagesToo to true will send SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
964 and ExecuteOrderMessage to the recipient that registered.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
965 </param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
966 <param name="action">The action that will be executed when a message
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
967 of type TMessage is sent.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
968 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
969 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Register``1(System.Object,System.Object,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
970 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
971 Registers a recipient for a type of message TMessage.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
972 The action parameter will be executed when a corresponding
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
973 message is sent.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
974 <para>Registering a recipient does not create a hard reference to it,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
975 so if this recipient is deleted, no memory leak is caused.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
976 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
977 <typeparam name="TMessage">The type of message that the recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
978 for.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
979 <param name="recipient">The recipient that will receive the messages.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
980 <param name="token">A token for a messaging channel. If a recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
981 using a token, and a sender sends a message using the same token, then this
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
982 message will be delivered to the recipient. Other recipients who did not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
983 use a token when registering (or who used a different token) will not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
984 get the message. Similarly, messages sent without any token, or with a different
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
985 token, will not be delivered to that recipient.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
986 <param name="action">The action that will be executed when a message
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
987 of type TMessage is sent.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
988 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
989 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Register``1(System.Object,System.Object,System.Boolean,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
990 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
991 Registers a recipient for a type of message TMessage.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
992 The action parameter will be executed when a corresponding
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
993 message is sent. See the receiveDerivedMessagesToo parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
994 for details on how messages deriving from TMessage (or, if TMessage is an interface,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
995 messages implementing TMessage) can be received too.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
996 <para>Registering a recipient does not create a hard reference to it,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
997 so if this recipient is deleted, no memory leak is caused.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
998 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
999 <typeparam name="TMessage">The type of message that the recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1000 for.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1001 <param name="recipient">The recipient that will receive the messages.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1002 <param name="token">A token for a messaging channel. If a recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1003 using a token, and a sender sends a message using the same token, then this
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1004 message will be delivered to the recipient. Other recipients who did not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1005 use a token when registering (or who used a different token) will not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1006 get the message. Similarly, messages sent without any token, or with a different
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1007 token, will not be delivered to that recipient.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1008 <param name="receiveDerivedMessagesToo">If true, message types deriving from
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1009 TMessage will also be transmitted to the recipient. For example, if a SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1010 and an ExecuteOrderMessage derive from OrderMessage, registering for OrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1011 and setting receiveDerivedMessagesToo to true will send SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1012 and ExecuteOrderMessage to the recipient that registered.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1013 <para>Also, if TMessage is an interface, message types implementing TMessage will also be
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1014 transmitted to the recipient. For example, if a SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1015 and an ExecuteOrderMessage implement IOrderMessage, registering for IOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1016 and setting receiveDerivedMessagesToo to true will send SendOrderMessage
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1017 and ExecuteOrderMessage to the recipient that registered.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1018 </param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1019 <param name="action">The action that will be executed when a message
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1020 of type TMessage is sent.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1021 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1022 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Send``1(``0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1023 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1024 Sends a message to registered recipients. The message will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1025 reach all recipients that registered for this message type
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1026 using one of the Register methods.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1027 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1028 <typeparam name="TMessage">The type of message that will be sent.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1029 <param name="message">The message to send to registered recipients.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1030 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1031 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Send``2(``0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1032 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1033 Sends a message to registered recipients. The message will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1034 reach only recipients that registered for this message type
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1035 using one of the Register methods, and that are
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1036 of the targetType.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1037 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1038 <typeparam name="TMessage">The type of message that will be sent.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1039 <typeparam name="TTarget">The type of recipients that will receive
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1040 the message. The message won't be sent to recipients of another type.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1041 <param name="message">The message to send to registered recipients.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1042 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1043 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Send``1(``0,System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1044 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1045 Sends a message to registered recipients. The message will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1046 reach only recipients that registered for this message type
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1047 using one of the Register methods, and that are
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1048 of the targetType.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1049 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1050 <typeparam name="TMessage">The type of message that will be sent.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1051 <param name="message">The message to send to registered recipients.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1052 <param name="token">A token for a messaging channel. If a recipient registers
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1053 using a token, and a sender sends a message using the same token, then this
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1054 message will be delivered to the recipient. Other recipients who did not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1055 use a token when registering (or who used a different token) will not
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1056 get the message. Similarly, messages sent without any token, or with a different
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1057 token, will not be delivered to that recipient.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1058 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1059 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Unregister(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1060 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1061 Unregisters a messager recipient completely. After this method
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1062 is executed, the recipient will not receive any messages anymore.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1063 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1064 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1065 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1066 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Unregister``1(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1067 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1068 Unregisters a message recipient for a given type of messages only.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1069 After this method is executed, the recipient will not receive messages
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1070 of type TMessage anymore, but will still receive other message types (if it
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1071 registered for them previously).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1072 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1073 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1074 <typeparam name="TMessage">The type of messages that the recipient wants
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1075 to unregister from.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1076 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1077 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Unregister``1(System.Object,System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1078 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1079 Unregisters a message recipient for a given type of messages only and for a given token.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1080 After this method is executed, the recipient will not receive messages
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1081 of type TMessage anymore with the given token, but will still receive other message types
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1082 or messages with other tokens (if it registered for them previously).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1083 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1084 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1085 <param name="token">The token for which the recipient must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1086 <typeparam name="TMessage">The type of messages that the recipient wants
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1087 to unregister from.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1088 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1089 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Unregister``1(System.Object,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1090 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1091 Unregisters a message recipient for a given type of messages and for
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1092 a given action. Other message types will still be transmitted to the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1093 recipient (if it registered for them previously). Other actions that have
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1094 been registered for the message type TMessage and for the given recipient (if
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1095 available) will also remain available.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1096 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1097 <typeparam name="TMessage">The type of messages that the recipient wants
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1098 to unregister from.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1099 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1100 <param name="action">The action that must be unregistered for
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1101 the recipient and for the message type TMessage.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1102 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1103 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Unregister``1(System.Object,System.Object,System.Action{``0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1104 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1105 Unregisters a message recipient for a given type of messages, for
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1106 a given action and a given token. Other message types will still be transmitted to the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1107 recipient (if it registered for them previously). Other actions that have
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1108 been registered for the message type TMessage, for the given recipient and other tokens (if
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1109 available) will also remain available.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1110 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1111 <typeparam name="TMessage">The type of messages that the recipient wants
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1112 to unregister from.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1113 <param name="recipient">The recipient that must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1114 <param name="token">The token for which the recipient must be unregistered.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1115 <param name="action">The action that must be unregistered for
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1116 the recipient and for the message type TMessage.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1117 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1118 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.OverrideDefault(GalaSoft.MvvmLight.Messaging.IMessenger)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1119 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1120 Provides a way to override the Messenger.Default instance with
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1121 a custom instance, for example for unit testing purposes.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1122 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1123 <param name="newMessenger">The instance that will be used as Messenger.Default.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1124 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1125 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Reset">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1126 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1127 Sets the Messenger's default (static) instance to null.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1128 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1129 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1130 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.ResetAll">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1131 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1132 Provides a non-static access to the static <see cref="M:GalaSoft.MvvmLight.Messaging.Messenger.Reset"/> method.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1133 Sets the Messenger's default (static) instance to null.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1134 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1135 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1136 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.RequestCleanup">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1137 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1138 Notifies the Messenger that the lists of recipients should
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1139 be scanned and cleaned up.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1140 Since recipients are stored as <see cref="T:System.WeakReference"/>,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1141 recipients can be garbage collected even though the Messenger keeps
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1142 them in a list. During the cleanup operation, all "dead"
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1143 recipients are removed from the lists. Since this operation
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1144 can take a moment, it is only executed when the application is
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1145 idle. For this reason, a user of the Messenger class should use
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1146 <see cref="M:GalaSoft.MvvmLight.Messaging.Messenger.RequestCleanup"/> instead of forcing one with the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1147 <see cref="M:GalaSoft.MvvmLight.Messaging.Messenger.Cleanup"/> method.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1148 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1149 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1150 <member name="M:GalaSoft.MvvmLight.Messaging.Messenger.Cleanup">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1151 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1152 Scans the recipients' lists for "dead" instances and removes them.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1153 Since recipients are stored as <see cref="T:System.WeakReference"/>,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1154 recipients can be garbage collected even though the Messenger keeps
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1155 them in a list. During the cleanup operation, all "dead"
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1156 recipients are removed from the lists. Since this operation
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1157 can take a moment, it is only executed when the application is
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1158 idle. For this reason, a user of the Messenger class should use
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1159 <see cref="M:GalaSoft.MvvmLight.Messaging.Messenger.RequestCleanup"/> instead of forcing one with the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1160 <see cref="M:GalaSoft.MvvmLight.Messaging.Messenger.Cleanup"/> method.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1161 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1162 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1163 <member name="P:GalaSoft.MvvmLight.Messaging.Messenger.Default">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1164 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1165 Gets the Messenger's default instance, allowing
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1166 to register and send messages in a static manner.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1167 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1168 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1169 <member name="T:GalaSoft.MvvmLight.ObservableObject">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1170 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1171 A base class for objects of which the properties must be observable.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1172 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1173 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1174 <member name="M:GalaSoft.MvvmLight.ObservableObject.VerifyPropertyName(System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1175 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1176 Verifies that a property name exists in this ViewModel. This method
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1177 can be called before the property is used, for instance before
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1178 calling RaisePropertyChanged. It avoids errors when a property name
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1179 is changed but some places are missed.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1180 <para>This method is only active in DEBUG mode.</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1181 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1182 <param name="propertyName"></param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1183 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1184 <member name="M:GalaSoft.MvvmLight.ObservableObject.RaisePropertyChanging(System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1185 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1186 Raises the PropertyChanging event if needed.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1187 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1188 <remarks>If the propertyName parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1189 does not correspond to an existing property on the current class, an
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1190 exception is thrown in DEBUG configuration only.</remarks>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1191 <param name="propertyName">The name of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1192 changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1193 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1194 <member name="M:GalaSoft.MvvmLight.ObservableObject.RaisePropertyChanged(System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1195 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1196 Raises the PropertyChanged event if needed.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1197 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1198 <remarks>If the propertyName parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1199 does not correspond to an existing property on the current class, an
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1200 exception is thrown in DEBUG configuration only.</remarks>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1201 <param name="propertyName">The name of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1202 changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1203 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1204 <member name="M:GalaSoft.MvvmLight.ObservableObject.RaisePropertyChanging``1(System.Linq.Expressions.Expression{System.Func{``0}})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1205 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1206 Raises the PropertyChanging event if needed.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1207 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1208 <typeparam name="T">The type of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1209 changes.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1210 <param name="propertyExpression">An expression identifying the property
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1211 that changes.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1212 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1213 <member name="M:GalaSoft.MvvmLight.ObservableObject.RaisePropertyChanged``1(System.Linq.Expressions.Expression{System.Func{``0}})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1214 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1215 Raises the PropertyChanged event if needed.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1216 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1217 <typeparam name="T">The type of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1218 changed.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1219 <param name="propertyExpression">An expression identifying the property
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1220 that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1221 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1222 <member name="M:GalaSoft.MvvmLight.ObservableObject.GetPropertyName``1(System.Linq.Expressions.Expression{System.Func{``0}})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1223 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1224 Extracts the name of a property from an expression.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1225 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1226 <typeparam name="T">The type of the property.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1227 <param name="propertyExpression">An expression returning the property's name.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1228 <returns>The name of the property returned by the expression.</returns>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1229 <exception cref="T:System.ArgumentNullException">If the expression is null.</exception>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1230 <exception cref="T:System.ArgumentException">If the expression does not represent a property.</exception>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1231 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1232 <member name="M:GalaSoft.MvvmLight.ObservableObject.Set``1(System.Linq.Expressions.Expression{System.Func{``0}},``0@,``0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1233 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1234 Assigns a new value to the property. Then, raises the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1235 PropertyChanged event if needed.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1236 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1237 <typeparam name="T">The type of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1238 changed.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1239 <param name="propertyExpression">An expression identifying the property
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1240 that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1241 <param name="field">The field storing the property's value.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1242 <param name="newValue">The property's value after the change
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1243 occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1244 <returns>True if the PropertyChanged event has been raised,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1245 false otherwise. The event is not raised if the old
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1246 value is equal to the new value.</returns>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1247 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1248 <member name="M:GalaSoft.MvvmLight.ObservableObject.Set``1(System.String,``0@,``0)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1249 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1250 Assigns a new value to the property. Then, raises the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1251 PropertyChanged event if needed.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1252 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1253 <typeparam name="T">The type of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1254 changed.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1255 <param name="propertyName">The name of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1256 changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1257 <param name="field">The field storing the property's value.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1258 <param name="newValue">The property's value after the change
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1259 occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1260 <returns>True if the PropertyChanged event has been raised,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1261 false otherwise. The event is not raised if the old
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1262 value is equal to the new value.</returns>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1263 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1264 <member name="E:GalaSoft.MvvmLight.ObservableObject.PropertyChanged">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1265 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1266 Occurs after a property value changes.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1267 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1268 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1269 <member name="E:GalaSoft.MvvmLight.ObservableObject.PropertyChanging">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1270 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1271 Occurs before a property value changes.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1272 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1273 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1274 <member name="P:GalaSoft.MvvmLight.ObservableObject.PropertyChangedHandler">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1275 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1276 Provides access to the PropertyChanged event handler to derived classes.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1277 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1278 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1279 <member name="P:GalaSoft.MvvmLight.ObservableObject.PropertyChangingHandler">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1280 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1281 Provides access to the PropertyChanging event handler to derived classes.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1282 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1283 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1284 <member name="T:GalaSoft.MvvmLight.Command.RelayCommand`1">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1285 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1286 A generic command whose sole purpose is to relay its functionality to other
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1287 objects by invoking delegates. The default return value for the CanExecute
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1288 method is 'true'. This class allows you to accept command parameters in the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1289 Execute and CanExecute callback methods.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1290 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1291 <typeparam name="T">The type of the command parameter.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1292 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1293 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.#ctor(System.Action{`0})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1294 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1295 Initializes a new instance of the RelayCommand class that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1296 can always execute.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1297 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1298 <param name="execute">The execution logic.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1299 <exception cref="T:System.ArgumentNullException">If the execute argument is null.</exception>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1300 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1301 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.#ctor(System.Action{`0},System.Func{`0,System.Boolean})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1302 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1303 Initializes a new instance of the RelayCommand class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1304 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1305 <param name="execute">The execution logic.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1306 <param name="canExecute">The execution status logic.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1307 <exception cref="T:System.ArgumentNullException">If the execute argument is null.</exception>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1308 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1309 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.RaiseCanExecuteChanged">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1310 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1311 Raises the <see cref="E:GalaSoft.MvvmLight.Command.RelayCommand`1.CanExecuteChanged"/> event.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1312 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1313 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1314 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.CanExecute(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1315 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1316 Defines the method that determines whether the command can execute in its current state.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1317 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1318 <param name="parameter">Data used by the command. If the command does not require data
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1319 to be passed, this object can be set to a null reference</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1320 <returns>true if this command can be executed; otherwise, false.</returns>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1321 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1322 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand`1.Execute(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1323 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1324 Defines the method to be called when the command is invoked.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1325 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1326 <param name="parameter">Data used by the command. If the command does not require data
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1327 to be passed, this object can be set to a null reference</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1328 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1329 <member name="E:GalaSoft.MvvmLight.Command.RelayCommand`1.CanExecuteChanged">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1330 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1331 Occurs when changes occur that affect whether the command should execute.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1332 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1333 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1334 <member name="T:GalaSoft.MvvmLight.Command.RelayCommand">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1335 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1336 A command whose sole purpose is to relay its functionality to other
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1337 objects by invoking delegates. The default return value for the CanExecute
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1338 method is 'true'. This class does not allow you to accept command parameters in the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1339 Execute and CanExecute callback methods.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1340 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1341 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1342 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand.#ctor(System.Action)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1343 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1344 Initializes a new instance of the RelayCommand class that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1345 can always execute.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1346 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1347 <param name="execute">The execution logic.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1348 <exception cref="T:System.ArgumentNullException">If the execute argument is null.</exception>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1349 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1350 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand.#ctor(System.Action,System.Func{System.Boolean})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1351 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1352 Initializes a new instance of the RelayCommand class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1353 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1354 <param name="execute">The execution logic.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1355 <param name="canExecute">The execution status logic.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1356 <exception cref="T:System.ArgumentNullException">If the execute argument is null.</exception>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1357 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1358 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand.RaiseCanExecuteChanged">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1359 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1360 Raises the <see cref="E:GalaSoft.MvvmLight.Command.RelayCommand.CanExecuteChanged"/> event.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1361 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1362 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1363 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand.CanExecute(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1364 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1365 Defines the method that determines whether the command can execute in its current state.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1366 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1367 <param name="parameter">This parameter will always be ignored.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1368 <returns>true if this command can be executed; otherwise, false.</returns>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1369 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1370 <member name="M:GalaSoft.MvvmLight.Command.RelayCommand.Execute(System.Object)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1371 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1372 Defines the method to be called when the command is invoked.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1373 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1374 <param name="parameter">This parameter will always be ignored.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1375 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1376 <member name="E:GalaSoft.MvvmLight.Command.RelayCommand.CanExecuteChanged">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1377 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1378 Occurs when changes occur that affect whether the command should execute.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1379 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1380 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1381 <member name="T:GalaSoft.MvvmLight.ViewModelBase">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1382 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1383 A base class for the ViewModel classes in the MVVM pattern.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1384 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1385 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1386 <member name="M:GalaSoft.MvvmLight.ViewModelBase.#ctor">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1387 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1388 Initializes a new instance of the ViewModelBase class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1389 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1390 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1391 <member name="M:GalaSoft.MvvmLight.ViewModelBase.#ctor(GalaSoft.MvvmLight.Messaging.IMessenger)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1392 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1393 Initializes a new instance of the ViewModelBase class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1394 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1395 <param name="messenger">An instance of a <see cref="T:GalaSoft.MvvmLight.Messaging.Messenger"/>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1396 used to broadcast messages to other objects. If null, this class
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1397 will attempt to broadcast using the Messenger's default
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1398 instance.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1399 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1400 <member name="M:GalaSoft.MvvmLight.ViewModelBase.Cleanup">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1401 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1402 Unregisters this instance from the Messenger class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1403 <para>To cleanup additional resources, override this method, clean
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1404 up and then call base.Cleanup().</para>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1405 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1406 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1407 <member name="M:GalaSoft.MvvmLight.ViewModelBase.Broadcast``1(``0,``0,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1408 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1409 Broadcasts a PropertyChangedMessage using either the instance of
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1410 the Messenger that was passed to this class (if available)
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1411 or the Messenger's default instance.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1412 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1413 <typeparam name="T">The type of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1414 changed.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1415 <param name="oldValue">The value of the property before it
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1416 changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1417 <param name="newValue">The value of the property after it
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1418 changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1419 <param name="propertyName">The name of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1420 changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1421 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1422 <member name="M:GalaSoft.MvvmLight.ViewModelBase.RaisePropertyChanged``1(System.String,``0,``0,System.Boolean)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1423 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1424 Raises the PropertyChanged event if needed, and broadcasts a
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1425 PropertyChangedMessage using the Messenger instance (or the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1426 static default instance if no Messenger instance is available).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1427 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1428 <typeparam name="T">The type of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1429 changed.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1430 <param name="propertyName">The name of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1431 changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1432 <param name="oldValue">The property's value before the change
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1433 occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1434 <param name="newValue">The property's value after the change
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1435 occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1436 <param name="broadcast">If true, a PropertyChangedMessage will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1437 be broadcasted. If false, only the event will be raised.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1438 <remarks>If the propertyName parameter
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1439 does not correspond to an existing property on the current class, an
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1440 exception is thrown in DEBUG configuration only.</remarks>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1441 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1442 <member name="M:GalaSoft.MvvmLight.ViewModelBase.RaisePropertyChanged``1(System.Linq.Expressions.Expression{System.Func{``0}},``0,``0,System.Boolean)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1443 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1444 Raises the PropertyChanged event if needed, and broadcasts a
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1445 PropertyChangedMessage using the Messenger instance (or the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1446 static default instance if no Messenger instance is available).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1447 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1448 <typeparam name="T">The type of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1449 changed.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1450 <param name="propertyExpression">An expression identifying the property
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1451 that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1452 <param name="oldValue">The property's value before the change
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1453 occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1454 <param name="newValue">The property's value after the change
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1455 occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1456 <param name="broadcast">If true, a PropertyChangedMessage will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1457 be broadcasted. If false, only the event will be raised.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1458 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1459 <member name="M:GalaSoft.MvvmLight.ViewModelBase.Set``1(System.Linq.Expressions.Expression{System.Func{``0}},``0@,``0,System.Boolean)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1460 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1461 Assigns a new value to the property. Then, raises the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1462 PropertyChanged event if needed, and broadcasts a
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1463 PropertyChangedMessage using the Messenger instance (or the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1464 static default instance if no Messenger instance is available).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1465 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1466 <typeparam name="T">The type of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1467 changed.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1468 <param name="propertyExpression">An expression identifying the property
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1469 that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1470 <param name="field">The field storing the property's value.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1471 <param name="newValue">The property's value after the change
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1472 occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1473 <param name="broadcast">If true, a PropertyChangedMessage will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1474 be broadcasted. If false, only the event will be raised.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1475 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1476 <member name="M:GalaSoft.MvvmLight.ViewModelBase.Set``1(System.String,``0@,``0,System.Boolean)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1477 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1478 Assigns a new value to the property. Then, raises the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1479 PropertyChanged event if needed, and broadcasts a
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1480 PropertyChangedMessage using the Messenger instance (or the
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1481 static default instance if no Messenger instance is available).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1482 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1483 <typeparam name="T">The type of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1484 changed.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1485 <param name="propertyName">The name of the property that
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1486 changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1487 <param name="field">The field storing the property's value.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1488 <param name="newValue">The property's value after the change
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1489 occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1490 <param name="broadcast">If true, a PropertyChangedMessage will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1491 be broadcasted. If false, only the event will be raised.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1492 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1493 <member name="P:GalaSoft.MvvmLight.ViewModelBase.IsInDesignMode">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1494 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1495 Gets a value indicating whether the control is in design mode
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1496 (running under Blend or Visual Studio).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1497 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1498 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1499 <member name="P:GalaSoft.MvvmLight.ViewModelBase.IsInDesignModeStatic">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1500 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1501 Gets a value indicating whether the control is in design mode
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1502 (running in Blend or Visual Studio).
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1503 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1504 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1505 <member name="P:GalaSoft.MvvmLight.ViewModelBase.MessengerInstance">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1506 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1507 Gets or sets an instance of a <see cref="T:GalaSoft.MvvmLight.Messaging.IMessenger"/> used to
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1508 broadcast messages to other objects. If null, this class will
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1509 attempt to broadcast using the Messenger's default instance.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1510 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1511 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1512 <member name="T:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1513 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1514 Passes a string property name (PropertyName) and a generic value
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1515 (<see cref="P:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1.OldValue"/> and <see cref="P:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1.NewValue"/>) to a recipient.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1516 This message type can be used to propagate a PropertyChanged event to
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1517 a recipient using the messenging system.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1518 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1519 <typeparam name="T">The type of the OldValue and NewValue property.</typeparam>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1520 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1521 <member name="M:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1.#ctor(System.Object,`0,`0,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1522 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1523 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1524 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1525 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1526 <param name="oldValue">The property's value before the change occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1527 <param name="newValue">The property's value after the change occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1528 <param name="propertyName">The name of the property that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1529 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1530 <member name="M:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1.#ctor(`0,`0,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1531 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1532 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1533 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1534 <param name="oldValue">The property's value before the change occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1535 <param name="newValue">The property's value after the change occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1536 <param name="propertyName">The name of the property that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1537 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1538 <member name="M:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1.#ctor(System.Object,System.Object,`0,`0,System.String)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1539 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1540 Initializes a new instance of the <see cref="T:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1"/> class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1541 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1542 <param name="sender">The message's sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1543 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1544 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1545 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1546 <param name="oldValue">The property's value before the change occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1547 <param name="newValue">The property's value after the change occurred.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1548 <param name="propertyName">The name of the property that changed.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1549 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1550 <member name="P:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1.NewValue">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1551 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1552 Gets the value that the property has after the change.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1553 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1554 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1555 <member name="P:GalaSoft.MvvmLight.Messaging.PropertyChangedMessage`1.OldValue">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1556 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1557 Gets the value that the property had before the change.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1558 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1559 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1560 <member name="T:GalaSoft.MvvmLight.Messaging.DialogMessage">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1561 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1562 Use this class to send a message requesting to display a message box with features
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1563 corresponding to this message's properties. The Callback property should be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1564 to notify the message's sender about the user's choice in the message box.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1565 Typically, you can use this message typ's recipient will be an element of the View,
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1566 and the sender will possibly be a ViewModel.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1567 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1568 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1569 <member name="M:GalaSoft.MvvmLight.Messaging.DialogMessage.#ctor(System.String,System.Action{System.Windows.MessageBoxResult})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1570 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1571 Initializes a new instance of the DialogMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1572 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1573 <param name="content">The text displayed by the message box.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1574 <param name="callback">A callback method that should be executed to deliver the result
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1575 of the message box to the object that sent the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1576 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1577 <member name="M:GalaSoft.MvvmLight.Messaging.DialogMessage.#ctor(System.Object,System.String,System.Action{System.Windows.MessageBoxResult})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1578 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1579 Initializes a new instance of the DialogMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1580 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1581 <param name="sender">The message's original sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1582 <param name="content">The text displayed by the message box.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1583 <param name="callback">A callback method that should be executed to deliver the result
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1584 of the message box to the object that sent the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1585 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1586 <member name="M:GalaSoft.MvvmLight.Messaging.DialogMessage.#ctor(System.Object,System.Object,System.String,System.Action{System.Windows.MessageBoxResult})">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1587 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1588 Initializes a new instance of the DialogMessage class.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1589 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1590 <param name="sender">The message's original sender.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1591 <param name="target">The message's intended target. This parameter can be used
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1592 to give an indication as to whom the message was intended for. Of course
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1593 this is only an indication, amd may be null.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1594 <param name="content">The text displayed by the message box.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1595 <param name="callback">A callback method that should be executed to deliver the result
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1596 of the message box to the object that sent the message.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1597 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1598 <member name="M:GalaSoft.MvvmLight.Messaging.DialogMessage.ProcessCallback(System.Windows.MessageBoxResult)">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1599 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1600 Utility method, checks if the <see cref="P:GalaSoft.MvvmLight.Messaging.DialogMessage.Callback"/> property is
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1601 null, and if it is not null, executes it.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1602 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1603 <param name="result">The result that must be passed
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1604 to the dialog message caller.</param>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1605 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1606 <member name="P:GalaSoft.MvvmLight.Messaging.DialogMessage.Button">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1607 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1608 Gets or sets the buttons displayed by the message box.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1609 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1610 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1611 <member name="P:GalaSoft.MvvmLight.Messaging.DialogMessage.Callback">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1612 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1613 Gets a callback method that should be executed to deliver the result
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1614 of the message box to the object that sent the message.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1615 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1616 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1617 <member name="P:GalaSoft.MvvmLight.Messaging.DialogMessage.Caption">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1618 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1619 Gets or sets the caption for the message box.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1620 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1621 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1622 <member name="P:GalaSoft.MvvmLight.Messaging.DialogMessage.DefaultResult">
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1623 <summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1624 Gets or sets which result is the default in the message box.
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1625 </summary>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1626 </member>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1627 </members>
b9d5f934cb21 Initial upload
adminsh@apollo
parents:
diff changeset
1628 </doc>