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; } }
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(); }
/// <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(); }
public Stem(DivisionI x) : base(x) { }
public int GetHashCode(DivisionI obj) { return 0; throw new NotImplementedException(); }