public virtual void Load() { var dataValues = JsonUtil.ReadFromFile <IEnumerable <T> >(Path); if (dataValues != null && dataValues.Count() > 0) { datas = dataValues.ToDictionary(x => x.Id); } }
public override void Load() { //TODO: give json deserializer type info for IProject interface var dataValues = JsonUtil.ReadFromFile <List <Project> >(Path); if (dataValues != null && dataValues.Count() > 0) { datas = dataValues.Cast <IProject>().ToDictionary(x => x.Id); } }