You have to do
Observable.FromEventPattern<string>(cc, "UiAlertMessage")
.ObserveOn(this)
.Subscribe(_ =>
{
AlertControl.Show(this, Language.Title, _.EventArgs.UppercaseFirst());
});
, . , subscribes , observes. . ObserverOn SubscribeOn
, ObserveOn System..Reactive.Windows.Forms.
public static IObservable<TSource> ObserveOn<TSource>
(this IObservable<TSource> source, Control control)
{
if (source == null)
throw new ArgumentNullException("source");
if (control == null)
throw new ArgumentNullException("control");
else
return Synchronization.ObserveOn<TSource>(source, (IScheduler) new ControlScheduler(control));
}