public object Get(string address) { return(new { Value = _cubeRepository.GetCube(address).OutputCubes.FirstOrDefault(x => x.ValueName == "Temp").Value, Date = _cubeRepository.GetCube(address).OutputCubes.FirstOrDefault(x => x.ValueName == "Date").Value }); }
public BaseCube CreateDeliveryCube(string address) { Cube addressedCube = _cubeRepository.GetCube(address); if (addressedCube == null) { Logger.LogError("Not found cube addressed: " + address); } var cubeType = GetType().Assembly.GetTypes() .FirstOrDefault(x => x.Name.Contains(addressedCube.CubeType)); Object[] args = { addressedCube, _cubeRepository, this }; BaseCube cube = (BaseCube)Activator.CreateInstance(cubeType, args); return(cube); }