This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public interface IXml | |
{ | |
T Deserialize<T>(string xml); | |
string Serialize(object o); | |
string Serialize(object o, XmlSerializerNamespaces ns); | |
} | |
public class Xml : IXml | |
{ | |
public T Deserialize<T>(string xml) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Text; | |
using System.Threading.Tasks; | |
using EventStore; | |
using EventStore.Serialization; | |
using ProtoBuf.Meta; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Test] | |
public void can_deserialize_exchange_rate_data() | |
{ | |
var latest = "https://raw.github.com/currencybot/open-exchange-rates/master/latest.json"; | |
var client = new RestClient(latest); | |
var request = new RestRequest(Method.GET); | |
var response = client.Execute(request); | |
var exchangeRates = response.Content; | |
var exchangeRateData = JsonConvert.DeserializeObject<ExchangeRate>(exchangeRates); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public interface IPop3Client : IDisposable { | |
void Connect(); | |
List<string> GetMessageUids(); | |
MessageHeader GetMessageHeaders(int messageNumber); | |
Message GetMessage(int messageNumber); | |
IEnumerable<Message> FetchMessagesLike(string emailedToRegex); | |
IEnumerable<Message> FetchMessagesFrom(string[] to); | |
void DeleteMessage(int messageNumber); | |
void DeleteMessages(IList<Message> messages); | |
} |