/[projects]/dao/DaoMqPump2/MQFilter/FilterController.cs
ViewVC logotype

Diff of /dao/DaoMqPump2/MQFilter/FilterController.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2179 by torben, Mon May 19 19:51:47 2014 UTC revision 2180 by torben, Tue May 20 20:12:15 2014 UTC
# Line 32  namespace MQFilter Line 32  namespace MQFilter
32          public static readonly string queueNameMysql = "DAO.ALL";          public static readonly string queueNameMysql = "DAO.ALL";
33          public static readonly string queueNameStore = "DAO.STORE";          public static readonly string queueNameStore = "DAO.STORE";
34    
35            TimeSpan silentPeriodBegin;
36            TimeSpan silentPeriodEnd;
37    
38          protected FilterController()          protected FilterController()
39          {          {
# Line 84  namespace MQFilter Line 86  namespace MQFilter
86    
87              ////////////              ////////////
88    
89                string silentBeginStr = (string)key.GetValue("SilentPeriodBegin");
90                if (silentBeginStr == null || silentBeginStr.Length == 0)
91                {
92                    key.SetValue("SilentPeriodBegin", "", RegistryValueKind.String);
93                    throw new System.ArgumentException("SilentPeriodBegin cannot be null or empty");
94                }
95                silentPeriodBegin = TimeSpan.Parse(silentBeginStr);
96    
97                string silentEndStr = (string)key.GetValue("SilentPeriodEnd");
98                if (silentEndStr == null || silentEndStr.Length == 0)
99                {
100                    key.SetValue("SilentPeriodEnd", "", RegistryValueKind.String);
101                    throw new System.ArgumentException("SilentPeriodEnd cannot be null or empty");
102                }
103                silentPeriodEnd = TimeSpan.Parse(silentEndStr);
104    
105                ////////////
106    
107              String tmpFilterTransactions = (string)key.GetValue("FilterTransactions");              String tmpFilterTransactions = (string)key.GetValue("FilterTransactions");
108              if (tmpFilterTransactions == null || tmpFilterTransactions.Length == 0)              if (tmpFilterTransactions == null || tmpFilterTransactions.Length == 0)
109              {              {
# Line 252  namespace MQFilter Line 272  namespace MQFilter
272          private Boolean saveForLater(Salt2Header header)          private Boolean saveForLater(Salt2Header header)
273          {          {
274    
275              DateTime now = DateTime.Now;              TimeSpan now = DateTime.Now.TimeOfDay;
276              int hour = now.Hour;              
277              if (hour >= 14 && hour < 18)              if (now >= silentPeriodBegin && now < silentPeriodEnd)
278              {              {
279                                    
280                  if (contains(header.transaktionForkortelse, this.filterTranscations) ) //Så længe vi skal være .net3.0 kompatible er LINQ problematisk (LINQ kræver 3.5)                  if (contains(header.transaktionForkortelse, this.filterTranscations) ) //Så længe vi skal være .net3.0 kompatible er LINQ problematisk (LINQ kræver 3.5)

Legend:
Removed from v.2179  
changed lines
  Added in v.2180

  ViewVC Help
Powered by ViewVC 1.1.20