Exemple #1
0
        private async Task ResolveMod(Dictionary <int, ModesStatus> m)
        {
            var query = new ModesSave
            {
                Modes = m
            };

            var response = await server.Value.SaveModes(query);

            switch (response.Result)
            {
            case OkStatus.Ok:
                lock (locker)
                {
                    data.UpdateModes(m);
                    server_data.UpdateModes(m);
                }
                break;

            case OkStatus.Error:
                //something wrong
                break;

            case OkStatus.NoPermission:
                //you dint have permission
                break;
            }
        }
        public ActionResult Save([FromBody] ModesSave query)
        {
            _logger.LogInformation("Saving Modes {0}", string.Join(";", query.Modes.Select(x => x.Key + "="
                                                                                           + (x.Value.Active ? "1:" : "0:") + x.Value.Value)));
            var result = new OkErrorResponce {
                Result = OkStatus.Ok
            };

            return(Ok(result));
        }
Exemple #3
0
        public async Task <OkErrorResponce> SaveModes(ModesSave modes)
        {
            NotifyFunctionCalled();

            await Task.Delay(100);

            var result = new OkErrorResponce();

            result.Result = OkStatus.Ok;

            return(result);
        }
 public Task <OkErrorResponce> SaveModes(ModesSave modes)
 {
     return(SendJsonQuery <OkErrorResponce, ModesSave>(modes, modesSaveSite));
 }