コード例 #1
0
ファイル: RecipeController.cs プロジェクト: SamJ26/5
 public RecipeController(
     RecipeFacade recipeFacade,
     IngredientFacade ingredientFacade)
 {
     _recipeFacade     = recipeFacade;
     _ingredientFacade = ingredientFacade;
 }
コード例 #2
0
 public IngredientController(
     IngredientFacade ingredientFacade,
     IStringLocalizer <IngredientControllerResources> ingredientControllerLocalizer)
 {
     this.ingredientFacade = ingredientFacade;
     this.ingredientControllerLocalizer = ingredientControllerLocalizer;
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: RichardDuchon/Cookbook
        static void Main(string[] args)
        {
            IngredientFacade ingredientFacade = new IngredientFacade();


            List <IngredientModel> ingredientModels = new List <IngredientModel>();

            ingredientModels.Add(ingredientFacade.GetById(1));


            RecipeFacade recipeFacade = new RecipeFacade();

            RecipeModel recipeModel = new RecipeModel
            {
                CookingDifficulty         = CookingDifficulties.Hard,
                CreateDate                = DateTime.Now,
                Category                  = Categories.Dušení,
                NumberOfServings          = 5,
                PreparationProcess        = "Uvařte pokapte snězte",
                RecipeName                = "Bábovka",
                TimeToBakeAndCookInMinits = 50,
                TimeToPrepareInMinits     = 70,
                Ingredients               = ingredientModels,
                AuthorId                  = 1,
            };

            Console.WriteLine(recipeFacade.GetById(2).CookingDifficulty);
        }
コード例 #4
0
ファイル: IngredientEditForm.cs プロジェクト: SuperMartas/iw5
        public async Task Delete()
        {
            await IngredientFacade.DeleteAsync(Id);

            if (OnModification.HasDelegate)
            {
                await OnModification.InvokeAsync(null);
            }
        }
コード例 #5
0
 public RecipeController(
     RecipeFacade recipeFacade,
     IngredientFacade ingredientFacade,
     ISerializerService serializerService)
 {
     _recipeFacade          = recipeFacade;
     _ingredientFacade      = ingredientFacade;
     this.serializerService = serializerService;
 }
コード例 #6
0
ファイル: IngredientEditForm.cs プロジェクト: SuperMartas/iw5
        public async Task Save()
        {
            var resultId = await IngredientFacade.SaveAsync(Data);

            if (OnModification.HasDelegate)
            {
                await OnModification.InvokeAsync(resultId);
            }
            Data = new IngredientDetailModel();
        }
コード例 #7
0
        public IngredientListViewModel(IngredientFacade ingredientFacade, IMediator mediator)
        {
            _ingredientFacade = ingredientFacade;
            _mediator         = mediator;

            IngredientSelectedCommand = new RelayCommand <IngredientListModel>(IngredientSelected);
            IngredientNewCommand      = new RelayCommand(IngredientNew);

            mediator.Register <UpdateMessage <IngredientWrapper> >(IngredientUpdated);
            mediator.Register <DeleteMessage <IngredientWrapper> >(IngredientDeleted);
        }
コード例 #8
0
        public IngredientDetailViewModel(
            IngredientFacade ingredientFacade,
            IMessageDialogService messageDialogService,
            IMediator mediator)
        {
            _ingredientFacade     = ingredientFacade;
            _messageDialogService = messageDialogService;
            _mediator             = mediator;

            SaveCommand   = new AsyncRelayCommand(SaveAsync, CanSave);
            DeleteCommand = new AsyncRelayCommand(DeleteAsync);
        }
コード例 #9
0
ファイル: IngredientEditForm.cs プロジェクト: SuperMartas/iw5
        protected override async Task OnInitializedAsync()
        {
            if (Id == Guid.Empty)
            {
                Data = new IngredientDetailModel();
            }
            else
            {
                Data = await IngredientFacade.GetIngredientAsync(Id);
            }

            await base.OnInitializedAsync();
        }
コード例 #10
0
        public IngredientAmountDetailViewModel(
            IngredientFacade ingredientFacade,
            IMediator mediator)
        {
            _ingredientFacade    = ingredientFacade;
            _mediator            = mediator;
            SaveCommand          = new RelayCommand(Save, CanSave);
            DeleteCommand        = new RelayCommand(Delete);
            IngredientNewCommand = new RelayCommand(IngredientNew);

            mediator.Register <SelectedMessage <IngredientWrapper> >(async message => await IngredientSelected(message));
            mediator.Register <SelectedMessage <IngredientAmountWrapper> >(IngredientAmountSelected);
        }
コード例 #11
0
ファイル: IngredientController.cs プロジェクト: SamJ26/5
 public IngredientController(
     IngredientFacade ingredientFacade)
 {
     _ingredientFacade = ingredientFacade;
 }
コード例 #12
0
 public IngredientController(IngredientFacade facade)
 {
     _facade = facade;
 }
コード例 #13
0
ファイル: IngredientListPage.cs プロジェクト: SuperMartas/iw5
 private async Task LoadData()
 {
     Ingredients = await IngredientFacade.GetIngredientsAsync();
 }
コード例 #14
0
 public IngredientFacadeTests(ITestOutputHelper output) : base(output)
 {
     _ingredientFacadeSUT = new IngredientFacade(UnitOfWorkFactory, Mapper);
 }