示例#1
0
        public void valid(string code, RequestCode.Kind expected)
        {
            var rc = new RequestCode(code);

            Assert.Equal(expected, rc.Value);
            Assert.Equal(code, rc.ToString());
        }
示例#2
0
 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)));
 }