но он не работал в .NET Core, поскольку не поддерживается
Код: Выделить всё
public XmlRpcStruct GetOffers(string msisdn, string userName, string password)
{
XmlRpcStruct req = new XmlRpcStruct
{
{ "originHostName", _originalHostName },
{ "originNodeType", _originalNodeType },
{
"originTimeStamp",
DateTime.Now
}
};
string origTransId = DateTime.Now.Millisecond + msisdn;
req.Add("originTransactionID", origTransId);
req.Add("subscriberNumber", msisdn);
req.Add("subscriberNumberNAI", 2);
req.Add("offerRequestedTypeFlag", "11111000");
XmlRpcStruct resp = null;
IGetOffers proxy =(IGetOffers)XmlRpcProxyGen.Create(typeof(IGetOffers));
XmlRpcTracer trace = new XmlRpcTracer();
trace.Attach(proxy);
proxy.Credentials = new NetworkCredential(userName, password);
proxy.KeepAlive = true;
proxy.PreAuthenticate = true;
proxy.UserAgent = "send_request/4.4/1.0";
proxy.Url = AirServerUrl;
proxy.XmlEncoding = Encoding.UTF8;
proxy.XmlRpcMethod = "GetOffers";
return proxy.GetOffers(req);
}
Этот кусок кода
Код: Выделить всё
IGetOffers proxy =(IGetOffers)XmlRpcProxyGen.Create(typeof(IGetOffers));
Подробнее здесь: https://stackoverflow.com/questions/792 ... net-core-8
Мобильная версия