Beispiel #1
0
        public static SsrState UpdateRequest(this SsrState ssrState, SsrRequestState requestSsrState)
        {
            var clone = ssrState.Clone();

            if (requestSsrState.IsEngaged.HasValue)
            {
                clone.IsEngaged = requestSsrState.IsEngaged.Value;
            }

            if (requestSsrState.Percentage.HasValue)
            {
                clone.Percentage = requestSsrState.Percentage.Value;
            }

            clone.Timestamp = DateTime.Now;

            return(clone);
        }
Beispiel #2
0
 public static bool IsDifferent(this SsrState ssrState, SsrRequestState ssrRequestState)
 {
     return(ssrState.Percentage != ssrRequestState.Percentage);
 }