Response<String> responseString = new Response<String> { Success = true, StatusCode = 200, Data = "{ foo: \"bar\" }" };
Response<Decimal> responseDecimal = new Response<Decimal> { Success = true, StatusCode = 200, Data = 19.99M };
Response<DateTime> responseDateTime = new Response<DateTime> { Success = true, StatusCode = 200, Data = DateTime.Parse("4/13/2015 4:00PM") };
Console.WriteLine("String Response: {0}", responseString.Data);
Console.WriteLine("Decimal Response: {0}", responseDecimal.Data);
Console.WriteLine("DateTime Response: {0}", responseDateTime.Data);
public interface iResponse<T>
bool Success { get; set; }
int StatusCode { get; set; }
public class Response<T> : iResponse<T>
public bool Success { get; set; }
public int StatusCode { get; set; }
public T Data { get; set; }