public override bool Condition(ComicSourceContext context)
 {
     if (ConditionAction is null)
     {
         return(false);
     }
     return(ConditionAction(context));
 }
Beispiel #2
0
        public void GivenValue_PropertyMustEquipGiven()
        {
            var uri = new Uri("http://www.bing.com/");
            var ctx = new ComicSourceContext(uri);

            Assert.AreEqual(uri, ctx.Uri);
            Assert.AreEqual(uri.AbsoluteUri, ctx.Source);
            ctx = new ComicSourceContext(uri.AbsoluteUri);
            Assert.AreEqual(uri, ctx.Uri);
            Assert.AreEqual(uri.AbsoluteUri, ctx.Source);
            var str = "-no-uri-";

            ctx = new ComicSourceContext(str);
            Assert.AreEqual(str, ctx.Source);
        }
Beispiel #3
0
 public override bool Condition(ComicSourceContext context)
 {
     return(context.Uri.Host == Address.Host);
 }
Beispiel #4
0
 public override bool Condition(ComicSourceContext context)
 {
     return(context.Uri.Host == Address.Host ||
            context.Uri.Host == "manhua.dmzj.com");
 }
Beispiel #5
0
 public override bool Condition(ComicSourceContext context)
 {
     return(true);
 }
Beispiel #6
0
 public bool Condition(ComicSourceContext context)
 {
     return(ConditionFunc(context));
 }