public override IBroker CreateBroker(ApplicationConfiguration appConfig, CoreUIParent uiParent) { if (DesktopOsHelper.IsWin10OrServerEquivalent()) { return(appConfig.BrokerCreatorFunc != null? appConfig.BrokerCreatorFunc(uiParent, appConfig, Logger) : new Features.WamBroker.WamBroker(uiParent, appConfig, Logger)); } else { Logger.Info("Not a Win10 machine. WAM is not available"); return(new NullBroker()); } }
public override IBroker CreateBroker(ApplicationConfiguration appConfig, CoreUIParent uiParent) { if (DesktopOsHelper.IsWin10OrServerEquivalent()) { Logger.Info("WAM supported OS. "); return(appConfig.BrokerCreatorFunc != null? appConfig.BrokerCreatorFunc(uiParent, appConfig, Logger) : new Features.WamBroker.WamBroker(uiParent, appConfig, Logger)); } else { Logger.Info("WAM is not available. WAM is supported only on Windows 10+ or Windows Server 2019+"); return(new NullBroker(Logger)); } }
public virtual IBroker CreateBroker(ApplicationConfiguration appConfig, CoreUIParent uiParent) { return(appConfig.BrokerCreatorFunc != null? appConfig.BrokerCreatorFunc(uiParent, Logger) : new NullBroker()); }
public override IBroker CreateBroker(ApplicationConfiguration appConfig, CoreUIParent uiParent) { return(appConfig.BrokerCreatorFunc != null? appConfig.BrokerCreatorFunc(uiParent, Logger) : new Features.WamBroker.WamBroker(uiParent, Logger)); }