예제 #1
0
        protected Uri GetDestinationUri(ImapUriForm requiredForm)
        {
            if (destinationUri == null)
            throw new InvalidOperationException("DestinationUri must be set");

              var form = ImapStyleUriParser.GetUriForm(destinationUri);

              if (form != requiredForm)
            throw new InvalidOperationException(string.Format("invalid form of destination URI, required form is {0} but was {1}", requiredForm, form));

              return destinationUri;
        }
예제 #2
0
 private void TestGetUriForm(ImapUriForm expected, string uri)
 {
     Assert.AreEqual(expected, ImapStyleUriParser.GetUriForm(new Uri(uri)), uri);
 }