public void valid(string code, RequestCode.Kind expected) { var rc = new RequestCode(code); Assert.Equal(expected, rc.Value); Assert.Equal(code, rc.ToString()); }
protected XE BuildBaseDocument(RequestCode.Kind requestCode) { // UNDOCUMENTED: base document for CRM requests. The concept of a // base document isn't explicitly part of the CRM API spec and has // been inferred from examples. For reasons unknown, GetCoupons API // spec example doesn't include RequestSourceName. API probably // supports it given that other operations include it, so we include // RequestSourceName with every operation. return(new XE(C.CRMMessage, new XA(C.language, new Language(Language.Kind.EnUs)), new XA(C.currency, new Currency(Currency.Kind.DKK)), new XE(C.RequestSource, new XA(C.name, RequestSourceName), new XA(C.version, "1")), new XE(C.RequestCode, requestCode))); }