public void CreateGetRecipe() { Messages = new List <CFXEnvelope>(); GetRecipeResponse rsp = new GetRecipeResponse() { Result = new RequestResult() { Message = "OK", Result = StatusResult.Success }, Recipe = new PCBInspectionRecipe() { Name = "AOIRecipe1", Revision = "1", Panel = new Panel() { Name = "Panel23434", } } }; Messages.Add(new CFXEnvelope(rsp)); SetClipboard(); }
public override Task <GetRecipeResponse> GetRecipe(GetRecipeRequest request, ServerCallContext context) { var recipe = _context.Recipes .Include(r => r.Ingradients) .Where(r => r.RecipeId == request.RecipeId).SingleOrDefault(); GetRecipeResponse response = new GetRecipeResponse { Id = recipe.RecipeId, Name = recipe.Name, Source = recipe.Source, Calories = recipe.Calories, Instructions = recipe.Instructions }; response.Ingredients.AddRange(recipe.Ingradients.Select(i => i.Description)); return(Task.FromResult(response)); }