Exemple #1
0
        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();
        }
Exemple #2
0
        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));
        }