Example #1
0
        /// <summary>
        /// Delete Tesing Data
        /// </summary>
        private static void DeleteData()
        {
            var token = new Abc.Services.Contracts.Token()
            {
                ApplicationId = Settings.ApplicationIdentifier,
            };
            var source = new Abc.Services.Core.LogCore();

            var perf = new Abc.Services.Contracts.Occurrence()
            {
                Token      = token,
                OccurredOn = DateTime.UtcNow.AddDays(-1),
            };

            source.Delete(perf);

            var err = new Abc.Services.Contracts.ErrorItem()
            {
                Token      = token,
                OccurredOn = DateTime.UtcNow.AddDays(-1),
            };

            source.Delete(err);

            var msg = new Abc.Services.Contracts.Message()
            {
                Token      = token,
                OccurredOn = DateTime.UtcNow.AddDays(-1),
            };

            source.Delete(msg);
        }
Example #2
0
        public Abc.Services.Contracts.Message GetMessage(string text)
        {
            var source = new LogCore();

            Abc.Services.Contracts.Message message = null;
            int i = 0;

            while (i < 100 && null == message)
            {
                var query = new Abc.Services.Contracts.LogQuery()
                {
                    ApplicationIdentifier = Application.Identifier,
                };
                var messages = source.SelectMessages(query);
                if (null != messages)
                {
                    message = (from data in messages
                               where text == data.Message
                               select data).FirstOrDefault();
                }

                i++;
                Thread.Sleep(75);
            }

            return(message);
        }
Example #3
0
        public void CleanUp()
        {
            var source = new LogCore();
            var token  = new Abc.Services.Contracts.Token()
            {
                ApplicationId = Settings.ApplicationIdentifier,
            };
            var message = new Abc.Services.Contracts.Message()
            {
                Token      = token,
                OccurredOn = DateTime.UtcNow,
            };

            source.Delete(message);
        }