Exemplo n.º 1
0
 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));
            }
        }
Exemplo n.º 3
0
 public virtual IBroker CreateBroker(ApplicationConfiguration appConfig, CoreUIParent uiParent)
 {
     return(appConfig.BrokerCreatorFunc != null?
            appConfig.BrokerCreatorFunc(uiParent, Logger) :
                new NullBroker());
 }
Exemplo n.º 4
0
 public override IBroker CreateBroker(ApplicationConfiguration appConfig, CoreUIParent uiParent)
 {
     return(appConfig.BrokerCreatorFunc != null?
            appConfig.BrokerCreatorFunc(uiParent, Logger) :
                new Features.WamBroker.WamBroker(uiParent, Logger));
 }