Exemple #1
0
        public override void ExecuteJob()
        {
            _logger.Info("What a nice guy...");

            var test  = new JTokenWriter();
            var test2 = test.GetType().GetProperty("CurrentToken");

            var complexObject = new
            {
                Name                   = "ComplexObject",
                ExpiryDate             = new DateTime(2017, 7, 7),
                AttributeNames         = new[] { "attr1", "attr2", "attr3" },
                IsCurrentPropertyExist = (test2 != null)
            };

            _logger.Info($"Serialized object: {JsonConvert.SerializeObject(complexObject)}");
        }
        public string DoSomething()
        {
            _logger.Debug("Start DoSomething method");
            var test  = new JTokenWriter();
            var test2 = test.GetType().GetProperty("CurrentToken");

            var complexObject = new
            {
                Name                   = "ComplexObject",
                ExpiryDate             = new DateTime(2017, 7, 7),
                AttributeNames         = new[] { "attr1", "attr2", "attr3" },
                IsCurrentPropertyExist = (test2 != null)
            };

            // emulate execution
            Thread.Sleep(10000);

            _logger.Debug("Finish DoSomething method");

            return(JsonConvert.SerializeObject(complexObject));
        }