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; }
private void TestGetUriForm(ImapUriForm expected, string uri) { Assert.AreEqual(expected, ImapStyleUriParser.GetUriForm(new Uri(uri)), uri); }