using System;
using System.Collections.Generic;
public class Program {
public static void Main() {
var trade = new Trading();
trade.Trades.Add(new Trade() {Tid = 1, Date = DateTime.Now, Price = 100M, Amount = 10M, Type = "um"});
trade.Trades.Add(new Trade() { Tid = 2, Date = DateTime.Now, Price = 200M, Amount = 20M, Type = "dois"});
}
}
public interface ITrade {
DateTime Date { get; set; }
decimal Price { get; set; }
decimal Amount { get; set; }
string Type { get; set; }
}
interface ITrades {
List<ITrade> Trades { get; set; }
}
public class Trade : ITrade {
public int Tid { get; set; }
public DateTime Date { get; set; }
public decimal Price { get; set; }
public decimal Amount { get; set; }
public string Type { get; set; }
}
public class Trading {
public List<ITrade> Trades { get; set; } = new List<ITrade>();
}
//https://pt.stackoverflow.com/q/288048/101
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBQcm9ncmFtIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgewoJCXZhciB0cmFkZSA9IG5ldyBUcmFkaW5nKCk7CgkJdHJhZGUuVHJhZGVzLkFkZChuZXcgVHJhZGUoKSB7VGlkID0gMSwgRGF0ZSA9IERhdGVUaW1lLk5vdywgUHJpY2UgPSAxMDBNLCBBbW91bnQgPSAxME0sIFR5cGUgPSAidW0ifSk7CgkJdHJhZGUuVHJhZGVzLkFkZChuZXcgVHJhZGUoKSB7IFRpZCA9IDIsIERhdGUgPSBEYXRlVGltZS5Ob3csIFByaWNlID0gMjAwTSwgQW1vdW50ID0gMjBNLCBUeXBlID0gImRvaXMifSk7Cgl9Cn0KCnB1YmxpYyBpbnRlcmZhY2UgSVRyYWRlIHsKICAgIERhdGVUaW1lIERhdGUgeyBnZXQ7IHNldDsgfQogICAgZGVjaW1hbCBQcmljZSB7IGdldDsgc2V0OyB9CiAgICBkZWNpbWFsIEFtb3VudCB7IGdldDsgc2V0OyB9CiAgICBzdHJpbmcgVHlwZSB7IGdldDsgc2V0OyB9Cn0KCmludGVyZmFjZSBJVHJhZGVzIHsKICAgIExpc3Q8SVRyYWRlPiBUcmFkZXMgeyBnZXQ7IHNldDsgfQp9CgpwdWJsaWMgY2xhc3MgVHJhZGUgOiBJVHJhZGUgewoJcHVibGljIGludCBUaWQgeyBnZXQ7IHNldDsgfQoJcHVibGljIERhdGVUaW1lIERhdGUgeyBnZXQ7IHNldDsgfQoJcHVibGljIGRlY2ltYWwgUHJpY2UgeyBnZXQ7IHNldDsgfQoJcHVibGljIGRlY2ltYWwgQW1vdW50IHsgZ2V0OyBzZXQ7IH0KCXB1YmxpYyBzdHJpbmcgVHlwZSB7IGdldDsgc2V0OyB9Cn0KCnB1YmxpYyBjbGFzcyBUcmFkaW5nIHsKCXB1YmxpYyBMaXN0PElUcmFkZT4gVHJhZGVzIHsgZ2V0OyBzZXQ7IH0gPSBuZXcgTGlzdDxJVHJhZGU+KCk7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzI4ODA0OC8xMDE=