Exemple #1
0
 public WebResponse(IWebUri webUri, IRepeat repeat, IRequest request, ITranslateResponse translateResponse)
 {
     WebUri            = webUri;
     Repeat            = repeat;
     Request           = request;
     TranslateResponse = translateResponse;
 }
        public static IWebResponse Create(IWebUri webUri, IRepeat repeat = null, IRequest request = null, ITranslateResponse translateResponse = null)
        {
            var requestLocal           = request ?? new Request(webUri);
            var repeatLocal            = repeat ?? new Repeat(requestLocal);
            var translateResponseLocal = translateResponse ?? new HtmlDocTranslateResponse();

            return(new WebResponse(webUri, repeatLocal, requestLocal, translateResponseLocal));
        }
    private void OnCollisionExit2D(Collision2D collision)
    {
        IRepeat repeat = collision.gameObject.GetComponentInParent <IRepeat>();

        if (repeat != null)
        {
            repeat.SwapRepeat();
        }
    }
 /// <summary>
 /// 通过类型得到id
 /// </summary>
 public static int GetTypeIndex(IRepeat repeatType)
 {
     if (repeatType is NoRepeat)
     {
         return(1);
     }
     else if (repeatType is DayRepeat)
     {
         return(2);
     }
     else if (repeatType is WeekRepeat)
     {
         return(3);
     }
     else if (repeatType is MonthRepeat)
     {
         return(4);
     }
     return(1);
 }