Exemplo n.º 1
0
 public AgreementUri Fetch()
 {
     if (IsEmpty)
     {
         return(AgreementUri.Empty);
     }
     RequestStacks.Pop();
     return(RequestStacks.Pop());
 }
Exemplo n.º 2
0
 public void Push(AgreementUri uri)
 {
     if (RequestStacks.Count > 0)
     {
         var last = RequestStacks.Pop();
         if (last.Host != uri.Host || last.Path != uri.Path)
         {
             RequestStacks.Push(last);
         }
     }
     RequestStacks.Push(uri);
 }
Exemplo n.º 3
0
 public void Clear()
 {
     RequestStacks.Clear();
 }