Exemplo n.º 1
0
 /// <summary>
 /// Constructor helper method.
 /// </summary>
 /// <param name="defaultPeriod">Default length of time between updates.</param>
 /// <param name="min">Minimum length of time between updates.</param>
 /// <param name="max">Maximum length of time between updates.</param>
 /// <param name="cacheStyle">Cache style.</param>
 private void CreateUpdateAttribute(UpdatePeriod defaultPeriod, UpdatePeriod min, UpdatePeriod max, CacheStyle cacheStyle)
 {
     this.DefaultPeriod = defaultPeriod;
     this.Minimum = min;
     this.Maximum = max;
     this.CacheStyle = cacheStyle;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Constructor helper method.
 /// </summary>
 /// <param name="defaultPeriod">Default length of time between updates.</param>
 /// <param name="minimum">Minimum length of time between updates.</param>
 /// <param name="maximum">Maximum length of time between updates.</param>
 /// <param name="cacheStyle">Cache style.</param>
 private void CreateUpdateAttribute(UpdatePeriod defaultPeriod, UpdatePeriod minimum, UpdatePeriod maximum, CacheStyle cacheStyle)
 {
     DefaultPeriod = defaultPeriod;
     Minimum       = minimum;
     Maximum       = maximum;
     CacheStyle    = cacheStyle;
 }
Exemplo n.º 3
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="method"></param>
        internal QueryMonitor(APIMethods method)
        {
            m_lastUpdate      = DateTime.MinValue;
            m_isFullKeyNeeded = method.HasAttribute <FullKeyAttribute>();
            m_methodHeader    = (method.HasHeader() ? method.GetHeader() : String.Empty);
            m_forceUpdate     = true;
            m_method          = method;
            m_enabled         = true;

            bool methodHasAttribute = m_method.HasAttribute <UpdateAttribute>();

            m_cacheStyle = (methodHasAttribute ? m_method.GetAttribute <UpdateAttribute>().CacheStyle : CacheStyle.Short);

            NetworkMonitor.Register(this);
        }
Exemplo n.º 4
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="defaultPeriod">Default length of time between updates.</param>
 /// <param name="minimum">Minimum length of time between updates.</param>
 /// <param name="maximum">Maximum length of time between updates.</param>
 /// <param name="cacheStyle">Cache style.</param>
 public UpdateAttribute(UpdatePeriod defaultPeriod, UpdatePeriod minimum, UpdatePeriod maximum, CacheStyle cacheStyle)
 {
     CreateUpdateAttribute(defaultPeriod, minimum, maximum, cacheStyle);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Constructor helper method.
 /// </summary>
 /// <param name="defaultPeriod">Default length of time between updates.</param>
 /// <param name="min">Minimum length of time between updates.</param>
 /// <param name="max">Maximum length of time between updates.</param>
 /// <param name="cacheStyle">Cache style.</param>
 private void CreateUpdateAttribute(UpdatePeriod defaultPeriod, UpdatePeriod min, UpdatePeriod max, CacheStyle cacheStyle)
 {
     this.DefaultPeriod = defaultPeriod;
     this.Minimum       = min;
     this.Maximum       = max;
     this.CacheStyle    = cacheStyle;
 }
Exemplo n.º 6
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="defaultPeriod">Default length of time between updates.</param>
 /// <param name="min">Minimum length of time between updates.</param>
 /// <param name="cacheStyle">Cache style.</param>
 public UpdateAttribute(UpdatePeriod defaultPeriod, UpdatePeriod min, CacheStyle cacheStyle)
 {
     CreateUpdateAttribute(defaultPeriod, min, UpdatePeriod.Week, cacheStyle);
 }
 public RestRequestWithCache(CacheStyle cacheStyle)
     : this(null, cacheStyle)
 {
 }
 public RestRequestWithCache(string resource, Method method, CacheStyle cacheStyle = CacheStyle.None)
     : base(resource, method)
 {
     CacheSyle = cacheStyle;
     DateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK";
 }
 public RestRequestWithCache(string resource, CacheStyle cacheStyle)
     : this(resource, Method.GET, cacheStyle)
 {
 }
Exemplo n.º 10
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="defaultPeriod">Default length of time between updates.</param>
 /// <param name="min">Minimum length of time between updates.</param>
 /// <param name="max">Maximum length of time between updates.</param>
 /// <param name="cacheStyle">Cache style.</param>
 public UpdateAttribute(UpdatePeriod defaultPeriod, UpdatePeriod min, UpdatePeriod max, CacheStyle cacheStyle)
 {
     CreateUpdateAttribute(defaultPeriod, min, max, cacheStyle);
 }
Exemplo n.º 11
0
 /// <summary>
 /// Constructor helper method.
 /// </summary>
 /// <param name="defaultPeriod">Default length of time between updates.</param>
 /// <param name="minimum">Minimum length of time between updates.</param>
 /// <param name="maximum">Maximum length of time between updates.</param>
 /// <param name="cacheStyle">Cache style.</param>
 private void CreateUpdateAttribute(UpdatePeriod defaultPeriod, UpdatePeriod minimum, UpdatePeriod maximum, CacheStyle cacheStyle)
 {
     DefaultPeriod = defaultPeriod;
     Minimum = minimum;
     Maximum = maximum;
     CacheStyle = cacheStyle;
 }
Exemplo n.º 12
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="defaultPeriod">Default length of time between updates.</param>
 /// <param name="minimum">Minimum length of time between updates.</param>
 /// <param name="cacheStyle">Cache style.</param>
 public UpdateAttribute(UpdatePeriod defaultPeriod, UpdatePeriod minimum, CacheStyle cacheStyle)
 {
     CreateUpdateAttribute(defaultPeriod, minimum, UpdatePeriod.Week, cacheStyle);
 }
Exemplo n.º 13
0
 public RestRequestWithCache(CacheStyle cacheStyle) : this(null, cacheStyle)
 {
 }
Exemplo n.º 14
0
 public RestRequestWithCache(string resource, Method method, CacheStyle cacheStyle = CacheStyle.None)
     : base(resource, method)
 {
     CacheSyle  = cacheStyle;
     DateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK";
 }
Exemplo n.º 15
0
 public RestRequestWithCache(string resource, CacheStyle cacheStyle)
     : this(resource, Method.GET, cacheStyle)
 {
 }