public async Task <string> Post(string id, string filename)
        {
            byte[] bytes;
            using (var ms = new MemoryStream())
            {
                await Request.Body.CopyToAsync(ms);

                bytes = ms.ToArray();
            }

            var decr = _decryptor.Decrypt(bytes);
            await _persistor.Save(id, filename, decr);

            return(decr);
        }
Ejemplo n.º 2
0
        public List <string> ProbeAseManagement(string aseName)
        {
            // get new ips
            var newIps = _azmgmt.GetManagementIps(aseName);
            // get old ips
            var oldIps = _blobstg.Get(aseName);
            // determine missing ips
            List <String> missingIps = new List <String>();

            foreach (string ip in newIps.endpoints)
            {
                if (oldIps == null || !oldIps.endpoints.Contains(ip))
                {
                    missingIps.Add(ip);
                }
            }
            if (missingIps.Count > 0)
            {
                _webhook.Notify(newIps);
                _blobstg.Save(aseName, newIps);
            }
            return(missingIps);
        }
Ejemplo n.º 3
0
    private void Save()
    {
        PlayerData pd = new PlayerData(Health, Experience);

        _Storage.Save(pd);
    }