예제 #1
0
        bool Satisfy(StreamingCondition condition)
        {
            var info = GetUnconditionalInfo();

            return(info
                   .Convert(s => new LocalStreamingInfo(s.ETag))
                   .Convert(s => condition.Satisfy(s), () => condition.Satisfy()));
        }
예제 #2
0
 bool Satisfy(StreamingCondition condition)
 {
     return
         (GetUnconditionalInfo().Convert(
              s => new LocalStreamingInfo(s.ETag)).Convert(
              s => condition.Satisfy(new[] { s }),
              () => condition.Satisfy(new LocalStreamingInfo[0])));
 }
예제 #3
0
 bool Satisfy(StreamingCondition condition)
 {
     var info = GetUnconditionalInfo();
     return info
         .Convert(s => new LocalStreamingInfo(s.ETag))
         .Convert(s => condition.Satisfy(s), () => condition.Satisfy());
 }
예제 #4
0
 bool Satisfy(StreamingCondition condition)
 {
     return
         GetUnconditionalInfo().Convert(
             s => new LocalStreamingInfo(s.ETag)).Convert(
                 s => condition.Satisfy(new[] { s }),
                 () => condition.Satisfy(new LocalStreamingInfo[0]));
 }