コード例 #1
0
        public string GetResponse(string userGuid, string ip)
        {
            using (var session = Connector.OpenSession())
                using (var transaction = session.BeginTransaction())
                {
                    var configurator = new EventConfigurator();

                    var userId = UserHelper.GetUserByGuid(session, userGuid).Id;

                    var configs = session.Query <EventConfiguration>().Where(x => x.UserId == userId);

                    foreach (var config in configs)
                    {
                        if (configurator.CheckEvent(session, config, ip))
                        {
                            var data = configurator.GetSmartResult(session, config, ip);

                            return(configurator.ParseTemplate(session, config, data));
                        }
                    }

                    transaction.Commit();
                    return(string.Empty);
                }
        }
コード例 #2
0
 public void SetUp()
 {
     _serviceProviderMock = new Mock <IServiceProvider>(MockBehavior.Strict);
     _pipeline            = new Pipeline(_serviceProviderMock.Object);
     _eventConfigurator   = new EventConfigurator <object>(
         _serviceProviderMock.Object
         );
 }
コード例 #3
0
 public void SetUp()
 {
     _configurator = new EventConfigurator();
 }