public static IObservable <XafApplication> WhenCompatibilityChecked(this XafApplication application)
 {
     if ((bool)application.GetPropertyValue("IsCompatibilityChecked"))
     {
         return(application.AsObservable());
     }
     return(application.WhenObjectSpaceCreated().FirstAsync()
            .Select(_ => _.application)
            .TraceRX());
 }
Example #2
0
 internal static IObservable <XafApplication> Connect(this XafApplication application)
 {
     return(application.AsObservable()
            .Do(_ => ApplicationSubject.OnNext(_))
            .Select(xafApplication => xafApplication));
 }
 public static IObservable <ObjectView> WhenObjectViewCreated(this XafApplication application)
 {
     return(application.AsObservable().ObjectViewCreated());
 }