public ControllersTest()
        {
            Environment.SetEnvironmentVariable(
                "OWIN_SERVER",
                "Microsoft.Owin.Host.HttpListener.OwinServerFactory, XComponent.Functions.Core");

            _baseAddress = $"http://127.0.0.1:{Port}";

            _functionsManager = FunctionsFactory.Instance
                                .CreateFunctionsManager(
                ComponentName,
                StateMachineName,
                new Uri(_baseAddress));
        }
 public void UnRegisterFunctionsManager(IFunctionsManager functionManager)
 {
     lock (_functionsFactoryByKey)
     {
         int key = GetFunctionsManagerKey(functionManager);
         if (_functionsFactoryByKey.ContainsKey(key))
         {
             functionManager.Dispose();
             _functionsFactoryByKey.Remove(key);
         }
         else
         {
             throw new ValidationException($"No manager found for component '{functionManager.ComponentName}' and state machine '{functionManager.StateMachineName}'");
         }
     }
 }
Esempio n. 3
0
 public FunctionsController(IAFunctions iAllFun, IFunctionsManager iAllCat)
 {
     _allFun = iAllFun;
     _allCat = iAllCat;
 }
 internal static int GetFunctionsManagerKey(IFunctionsManager functionsManager)
 {
     return(GetFunctionsManagerKey(functionsManager.ComponentName, functionsManager.StateMachineName));
 }
Esempio n. 5
0
 public BusConfiguration(IFiltersManager filtersManager, IFunctionsManager functionsManager)
 => (Filters, _functionsManager) = (filtersManager, functionsManager);