Example #1
0
        static public string Tip(DivisionI division)
        {
            switch (division)
            {
            case _route.Div div:
                return(_route.div._TipX.Tip(div));

            case _route.div.Document document:
                return(_route.div.document._TipX.Txt(document));

            default:
                throw new UnexpectedTypeException();
                break;
            }
        }
Example #2
0
		public bool Equals(DivisionI x, DivisionI y)
		{
			switch (x)
			{
				case Div div:
					switch (y)
					{
						case Div div1:
							return _url._resource._render._route.div.Eq.Singleton.Equals(div, div1);
							break;
						case _url._resource._render._route.div.Document document:
							return false;

							break;
						default:
							throw new UnexpectedTypeException();
							break;
					}
					break;
				case div.Document document:
					switch (y)
					{
						case div.Document document1:
							return _url._resource._render._route.div.document.Eq.Singleton.Equals(document, document1);
							break;
						case Div div:
							return false;

							break;
						default:
							throw new UnexpectedTypeException();
							break;
					}
					break;
				default:
					throw new UnexpectedTypeException();
					break;
			}
			throw new NotImplementedException();
		}
Example #3
0
        /// <summary>
        /// the last dst after "/", if any, is taken as dir's dst
        /// </summary>
        /// <param name="division"></param>
        /// <returns></returns>
        static public Div ToDiv(DivisionI division)
        {
            if (division is Div)
            {
                return(division as Div);
            }
            if (division is div.Document)               //documentI
            {
                var divisionAsDocument = division as div.Document;
                return(new Div(
                           dirs.Co.Singleton.co(
                               divisionAsDocument.div.dirs
                               ,
                               new Dir(
                                   new Denote(divisionAsDocument.doc.ToString())
                                   )
                               )


                           ));
            }

            throw new UnexpectedTypeException();
        }
Example #4
0
 public Stem(DivisionI x) : base(x)
 {
 }
Example #5
0
		public int GetHashCode(DivisionI obj)
		{
			return 0;
			throw new NotImplementedException();
		}