Пример #1
0
 virtual protected void clearDriverState()
 {
     Description      = "";
     DriverInfo       = "";
     DriverVersion    = "";
     InterfaceVersion = 0;
     SupportedActions.Clear();
 }
Пример #2
0
        public UpdateHandler(ILogger log, IConfigProvider config,
                             IErrorResponseFactory errorResponseFactory,
                             IUntappdApiClient client) : base(log,
                                                              config, errorResponseFactory)
        {
            this.client = client;

            SupportedActions.Add(HttpMethod.Get, GetAction);
        }
Пример #3
0
        public void PerformAction(string name, bool force = false)
        {
            if (SupportedActions.TryGetValue(name, out var action))
            {
                ActiveActions.Add(action);

                action.IsRunning = true;
            }
        }
        public ReviewHandler(ILogger log, IConfigProvider config, IErrorResponseFactory errorResponseFactory,
                             IUserBeerRankingRepo beerRankingRepo) : base(log, config, errorResponseFactory)
        {
            this.beerRankingRepo = beerRankingRepo;

            SupportedActions.Add(HttpMethod.Get, GetAction);
            SupportedActions.Add(HttpMethod.Post, PostAction);

            SetupDocumentation();
        }
Пример #5
0
        public UserHandler(ILogger log, IConfigProvider config,
                           IErrorResponseFactory errorResponseFactory,
                           IUserInfoRepo userRepo) : base(log,
                                                          config, errorResponseFactory)
        {
            this.userRepo = userRepo;

            SupportedActions.Add(HttpMethod.Get, GetAction);
            SupportedActions.Add(HttpMethod.Post, PostAction);

            SetupDocumentation();
        }
Пример #6
0
            public static Model Create(
                Action1 action,
                SupportedActions supportedActions
                )
            {
                var _this = new Model();

                _this.origin.action           = action;
                _this.origin.supportedActions = supportedActions;
                _this.RevertChanges();

                return(_this);
            }
        public BreweryHandler(ILogger log, IConfigProvider config,
                              IErrorResponseFactory errorResponseFactory,
                              IBreweryRepo breweryRepo, IUntappdApiClient client) : base(log, config,
                                                                                         errorResponseFactory)
        {
            this.breweryRepo = breweryRepo;

            this.client = client;

            SupportedActions.Add(HttpMethod.Get, GetAction);
            SupportedActions.Add(HttpMethod.Post, PostAction);

            SetupDocumentation();
        }
Пример #8
0
        virtual protected void updateCapabilities()
        {
            //
            var saList = getRestProperty <List <string> >($"SupportedActions");

            //var currList = SupportedActions.ToList();
            //SupportedActions automatically enumerated by Except before operating on it...
            foreach (var sa in saList.Except(SupportedActions.ToStrings()))
            {
                SupportedActions.Add(sa);
            }
            //MUST enumerate actions before operating on it...
            foreach (var sa in SupportedActions.ToStrings().Except(saList).ToList())
            {
                SupportedActions.Remove(sa);
            }
        }
Пример #9
0
 public void RevertChanges()
 {
     this.current.action           = this.origin.action;
     this.current.supportedActions = this.origin.supportedActions;
 }
Пример #10
0
 public RobotHandler(ILogger log, IConfigProvider config, IErrorResponseFactory errorResponseFactory) : base(log,
                                                                                                             config, errorResponseFactory)
 {
     SupportedActions.Add(HttpMethod.Get, GetAction);
 }