예제 #1
0
 private void Process(IObservableMessage1 <ToyOrder> order)
 {
     try
     {
         TToy toy = _toyFactory.Create();
         order.Completed();
     }
     catch (Exception e)
     {
         Logger.Warn(e);
         order.Failed();
     }
 }
예제 #2
0
        private void OnToyAddClick(object sender, EventArgs e)
        {
            if (SelectedCategory == null)
            {
                return;
            }

            Toy    toy      = ToyFactory.Create(SelectedCategory);
            int    toyIndex = GetNextAvailableToyIndex(SelectedCategory);
            string toyName  = $"{SelectedCategory}{toyIndex}";

            toy.Id   = toyIndex;
            toy.Name = toyName;

            Toys.Add(toy);
        }