示例#1
0
        public static void Execute()
        {
            Console.WriteLine("-----");
            Console.WriteLine(" \n\r// InsertKey");
            Dictionary <string, string> request = new Dictionary <string, string>();

            request.Add(RequestKeys.Token, Configuration.Token);
            request.Add(RequestKeys.Container, Configuration.Container);
            request.Add(RequestKeys.Operation, QueryOperation.InsertKey);
            request.Add(RequestKeys.Key, Configuration.Key_1);
            request.Add(RequestKeys.Data, Configuration.Data_1);

            List <string> tags = new List <string>();

            tags.Add(PlyManConst.Update);
            tags.Add(PlyManConst.V2Operation);

            var tagsString = JsonConvert.SerializeObject(tags);

            request.Add(RequestKeys.Tags, tagsString);

            var requestString = JsonConvert.SerializeObject(request);

            var result = PlyQorManager.Query(requestString);

            Console.WriteLine(result);
        }
        public static void Execute()
        {
            if (!_initialized)
            {
                var cfg = CfgManager.GetCfg();

                if (CfgManager.CheckCfg(cfg, out string errorMsg))
                {
                    using (Deserializer deserilaizer = new Deserializer())
                    {
                        var _file = @"D:\home\data\app\cfg\Config.ini";
                        //var _file = Directory.GetCurrentDirectory() + @"\Config.ini";

                        deserilaizer.Execute(_file);

                        var plyqor_cfg = ConvertToDictionary(deserilaizer.GetTag("plyqor"));

                        Dictionary <string, Dictionary <string, string> > cfgDictionary = new Dictionary <string, Dictionary <string, string> >();
                        cfgDictionary.Add("PlyQor", plyqor_cfg);

                        PlyQorManager.Initialize(cfgDictionary);

                        _initialized = true;
                    }
                }
            }
        }
示例#3
0
        public void Run([TimerTrigger("0 0 1 * * *")] TimerInfo myTimer, ILogger log)
        {
            log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");

            Initializer.Execute();

            PlyQorManager.Retention();
        }
示例#4
0
        public static void Execute()
        {
            Console.WriteLine("-----");
            Console.WriteLine(" \n\r// DataRetention");
            var result = PlyQorManager.Retention();

            Console.WriteLine(result);
        }
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            Initializer.Execute();

            log.LogInformation("C# HTTP trigger function processed a request.");

            string requestBody = await new StreamReader(req.Body).ReadToEndAsync();

            var result = PlyQorManager.Query(requestBody);

            return(new OkObjectResult(result));
        }
        public static void Execute()
        {
            Console.WriteLine(" \n\r// SelectTags");
            Dictionary <string, string> request = new Dictionary <string, string>();

            request.Add(RequestKeys.Token, Configuration.Token);
            request.Add(RequestKeys.Container, Configuration.Container);
            request.Add(RequestKeys.Operation, QueryOperation.SelectTags);

            var requestString = JsonConvert.SerializeObject(request);

            var result = PlyQorManager.Query(requestString);

            Console.WriteLine(result);
        }
示例#7
0
        public static void Execute()
        {
            Console.WriteLine(" \n\r// DeleteKey");
            Dictionary <string, string> requestDictionary = new Dictionary <string, string>
            {
                { RequestKeys.Token, Configuration.Token },
                { RequestKeys.Container, Configuration.Container },
                { RequestKeys.Operation, QueryOperation.DeleteKey },
                { RequestKeys.Key, Configuration.Key_2 }
            };

            var requestString = JsonConvert.SerializeObject(requestDictionary);

            var result = PlyQorManager.Query(requestString);

            Console.WriteLine(result);
        }
示例#8
0
        public static void Execute()
        {
            Console.WriteLine(" \n\r// DeleteTagByKey");
            Dictionary <string, string> request = new Dictionary <string, string>();

            request.Add(RequestKeys.Token, Configuration.Token);
            request.Add(RequestKeys.Container, Configuration.Container);
            request.Add(RequestKeys.Operation, QueryOperation.DeleteKeyTag);
            request.Add(RequestKeys.Key, Configuration.Key_2);
            request.Add(RequestKeys.Tag, PlyManConst.TestTagV2);

            var requestString = JsonConvert.SerializeObject(request);

            var result = PlyQorManager.Query(requestString);

            Console.WriteLine(result);
        }
示例#9
0
        public static List <string> Execute()
        {
            List <string> keys = new List <string>();
            List <string> tags = new List <string>();

            var inputTag = "DeletaTagsByKeyTest1,DeleteTagsByKeyTest2,DeleteTagsByKeyTest3";
            var count    = 3;

            var inputTags = inputTag.Split(",");

            foreach (var item in inputTags)
            {
                tags.Add(item);
            }

            for (int i = 0; i < count; i++)
            {
                Console.WriteLine(" \n\r  -- InsertKey (CreateTestKeysWithTag)");
                Dictionary <string, string> request = new Dictionary <string, string>();
                var key_1  = Guid.NewGuid().ToString();
                var data_1 = Guid.NewGuid().ToString();

                keys.Add(key_1);

                request.Add(RequestKeys.Token, Configuration.Token);
                request.Add(RequestKeys.Container, Configuration.Container);
                request.Add(RequestKeys.Operation, QueryOperation.InsertKey);
                request.Add(RequestKeys.Key, key_1);
                request.Add(RequestKeys.Data, data_1);

                var tagsString = JsonConvert.SerializeObject(tags);

                request.Add(RequestKeys.Tags, tagsString);

                var requestString = JsonConvert.SerializeObject(request);

                var result = PlyQorManager.Query(requestString);

                Console.WriteLine(result);
            }

            return(keys);
        }
示例#10
0
        public static void Execute()
        {
            using (Deserializer deserilaizer = new Deserializer())
            {
                var _file = Directory.GetCurrentDirectory() + @"\Config.ini";

                deserilaizer.Execute(_file);

                var plyqor_cfg = ConvertToDictionary(deserilaizer.GetTag("plyengine_audit"));

                var plyclient_cfg = ConvertToDictionary(deserilaizer.GetTag("plyclient_audit"));

                Dictionary <string, Dictionary <string, string> > cfg = new Dictionary <string, Dictionary <string, string> >();
                cfg.Add("PlyQor", plyqor_cfg);

                PlyQorManager.Initialize(cfg);

                Configuration.Load(plyclient_cfg);
            }
        }