Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class CreateFeedbackCommand : ICommand
- {
- private readonly IFactory factory;
- private readonly IEngine engine;
- public CreateFeedbackCommand(IFactory factory, IEngine engine)
- {
- this.factory = factory;
- this.engine = engine;
- }
- public string Execute(IList<string> parameters)
- {
- string title;
- string description;
- string strType;
- //WorkItemType workItemType;
- try
- {
- title = parameters[0].ToString();
- description = parameters[1].ToString();
- strType = parameters[2].ToString();
- }
- catch (Exception ex)
- {
- throw new ArgumentException("Failed to parse CreateFeedback command parameters.");
- }
- if (strType.ToLower() == WorkItemType.feedback.ToString())
- {
- }
- else
- {
- throw new ArgumentException("Feedback could be only of type feedback");
- }
- var feedback = this.factory.CreateFeedback(title, description, strType);
- this.engine.WorkItemsList.Add((IWorkItem)feedback);
- return feedback.Print();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement