Esempio n. 1
0
 public void GetCustomer()
 {
     ArgPipeline.Push(new Customer()
     {
         Name = "Adam", AccountNumber = "123456"
     });
 }
Esempio n. 2
0
 public void GetNumbers([ArgDefaultValue(10)] int amount)
 {
     for (int i = 0; i < amount; i++)
     {
         ArgPipeline.Push(i);
     }
 }
Esempio n. 3
0
 public void GetCustomers()
 {
     foreach (var customer in Customers)
     {
         ArgPipeline.Push(customer);
     }
 }
Esempio n. 4
0
 public void GetRecords(int numberOfRecords)
 {
     for (int i = 0; i < numberOfRecords; i++)
     {
         ArgPipeline.Push(new { Index = i, Name = "Adam", Country = "United States of America" });
     }
 }
Esempio n. 5
0
 public void GetNumbers()
 {
     for (int i = 0; i < 10; i++)
     {
         ArgPipeline.Push(i);
     }
 }
Esempio n. 6
0
 public void Send(int numberOfNumbers)
 {
     for (int i = 0; i < numberOfNumbers; i++)
     {
         ArgPipeline.Push(i);
     }
 }
Esempio n. 7
0
            public void GetCustomer(string accountNumber)
            {
                var match = (from c in Customers where c.AccountNumber == accountNumber select c).SingleOrDefault();

                if (match != null)
                {
                    ArgPipeline.Push(match);
                }
            }
Esempio n. 8
0
 public void DeleteCustomer([ArgPipelineTarget, ArgRequired(IfNot = "customerId")]                               Customer pipedCustomer,
                            [ArgCantBeCombinedWith("pipedCustomer"), ArgRequired(IfNot = "pipedCustomer")]       string customerId)
 {
     ArgPipeline.Push(pipedCustomer);
     if (CustomerDeleted != null)
     {
         CustomerDeleted(pipedCustomer);
     }
 }
Esempio n. 9
0
        public void Double([ArgPipelineTarget(PipelineOnly = false)] double number)
        {
            var output = 2 * number;

            PowerLogger.LogLine("Double of " + number + " is " + output);
            Console.Write(number + " - I am the doubler, ");
            ConsoleString.WriteLine("Muahahahaha!", ConsoleColor.Green);
            ArgPipeline.Push(output);
        }
Esempio n. 10
0
            public void DeleteCustomer(string accountNumber)
            {
                var customer = (from c in Customers where c.AccountNumber == accountNumber select c).SingleOrDefault();

                if (customer == null)
                {
                    ConsoleString.WriteLine("There is no account with account number: " + accountNumber, ConsoleColor.Red);
                }
                else
                {
                    ArgPipeline.Push(customer);
                    if (CustomerDeleted != null)
                    {
                        CustomerDeleted(customer);
                    }
                }
            }
Esempio n. 11
0
            public void EmailCustomer(string accountNumber, string message)
            {
                var customer = (from c in Customers where c.AccountNumber == accountNumber select c).SingleOrDefault();

                if (customer == null)
                {
                    ConsoleString.WriteLine("There is no account with account number: " + accountNumber, ConsoleColor.Red);
                }
                else
                {
                    ConsoleString.WriteLine("Emailed customer '" + customer.Name + "' with message '" + message + "'");
                    ArgPipeline.Push(customer);
                    if (CustomerEmailed != null)
                    {
                        CustomerEmailed(customer, message);
                    }
                }
            }
Esempio n. 12
0
 protected override void BeforeSetDrainedToTrue()
 {
     ArgPipeline.Push(objects);
 }
Esempio n. 13
0
 public void Halve([ArgRequired, ArgPipelineTarget] double number)
 {
     ArgPipeline.Push(number / 2);
 }
Esempio n. 14
0
 public void AcceptCustomer([ArgRequired, ArgPipelineTarget] Customer input)
 {
     ArgPipeline.Push(input);
 }
Esempio n. 15
0
 public void ProcessCustomer([ArgPipelineTarget(PipelineOnly = true)] Customer customer)
 {
     customer.HasBeenProcessed = true;
     ArgPipeline.Push(customer);
 }
Esempio n. 16
0
 /// <summary>
 /// Pushes the count through the pipeline
 /// </summary>
 protected override void BeforeSetDrainedToTrue()
 {
     ArgPipeline.Push(count, this);
 }