Exemplo n.º 1
0
        public ActionResult lienhePOST(FormCollection form)
        {
            ICB.Business.Access.SystemConfigProvider systemConfigProvider = new SystemConfigProvider();
            ViewData["INFO"] = systemConfigProvider.Get();
            string name    = form["Name"];
            string tel     = form["Tel"];
            string email   = form["Email"];
            string caption = form["Caption"];
            string message = form["Message"];

            ICB.Business.Access.FeedbackProvider feedbackProvider = new FeedbackProvider();
            Feedback feedback = new Feedback {
                CreateTime = DateTime.Now, Content = message, Answered = false, Email = email, Name = name, PhoneNumber = tel, Theme = caption, Status = 0, UserID = null
            };
            var result = feedbackProvider.Insert(feedback);

            if (result == NDK.ApplicationCore.Extensions.ResponseResults.AccessEntityStatusCode.OK)
            {
                ViewBag.Status = true;
            }
            else
            {
                ViewBag.Status = false;
            }
            return(View("lienhe"));
        }
Exemplo n.º 2
0
        public void WhenOwnerSetThenOwnerReported()
        {
            const string      expectedOwner = "owner";
            IFeedbackProvider subject       = new FeedbackProvider(expectedOwner);

            Assert.Equal(expectedOwner, subject.Owner);
        }
Exemplo n.º 3
0
        public void WhenNoErrorAddedThenNoErrorAvailable()
        {
            const int    expectedErrorCount = 0;
            const string expectedError      = null;

            IFeedbackProvider subject = new FeedbackProvider();

            Assert.Equal(expectedErrorCount, subject.Errors.Count());
            Assert.Equal(expectedError, subject.LastError);
        }
Exemplo n.º 4
0
        public void WhenNoOutputAddedThenNoOutputAvailable()
        {
            const int    expectedOutputCount = 0;
            const string expectedOutput      = null;

            IFeedbackProvider subject = new FeedbackProvider();

            Assert.Equal(expectedOutputCount, subject.Output.Count());
            Assert.Equal(expectedOutput, subject.LastOutput);
        }
Exemplo n.º 5
0
        public FeedbackListener(FeedbackProvider view)
        {
            _view = view;

            /*_view
             *  .OnGoToReference(
             *      file, line, column) => {
             *
             *  }*/
        }
Exemplo n.º 6
0
 public FeedbackWindow()
 {
     InitializeComponent();
     _provider = new FeedbackProvider(
         new LabelItembehaviour(runFeedback.linkLabelCancelRun),
         new LabelItembehaviour(runFeedback.linkLabelDebugTest),
         new LabelItembehaviour(runFeedback.linkLabelTestDetails),
         new LabelItembehaviour(runFeedback.linkLabelErrorDescription));
     runFeedback.SetFeedbackProvider(_provider);
 }
Exemplo n.º 7
0
 public FeedbackForm(IApplicatonLauncher launcher, IMessageBus bus)
 {
     _launcher = launcher;
     _bus      = bus;
     addContextMenues();
     InitializeComponent();
     _provider = new FeedbackProvider(
         new LabelItembehaviour(runFeedback.linkLabelCancelRun),
         new LabelItembehaviour(runFeedback.linkLabelDebugTest),
         new LabelItembehaviour(runFeedback.linkLabelTestDetails),
         new LabelItembehaviour(runFeedback.linkLabelErrorDescription));
     runFeedback.SetFeedbackProvider(_provider);
 }
        public AutoTestVSRunInformation()
        {
            InitializeComponent();
            runFeedback.CanGoToTypes = true;

            _provider = new FeedbackProvider(
                new LabelItembehaviour(runFeedback.linkLabelCancelRun),
                new LabelItembehaviour(runFeedback.linkLabelDebugTest),
                new LabelItembehaviour(runFeedback.linkLabelTestDetails),
                new LabelItembehaviour(runFeedback.linkLabelErrorDescription));
            runFeedback.SetFeedbackProvider(_provider);

            _listener = new FeedbackListener(_provider);
            Connect.AddListener(_listener);
        }
Exemplo n.º 9
0
        public RunFeedbackForm(string path)
        {
            InitializeComponent();
            Text += " - " + path;
            runFeedback1.ShowIcon = false;

            _provider = new FeedbackProvider(
                new LabelItembehaviour(runFeedback1.linkLabelCancelRun),
                new LabelItembehaviour(runFeedback1.linkLabelDebugTest),
                new LabelItembehaviour(runFeedback1.linkLabelTestDetails),
                new LabelItembehaviour(runFeedback1.linkLabelErrorDescription));
            runFeedback1.SetFeedbackProvider(_provider);

            _listener    = new FeedbackListener(_provider);
            _syncContext = AsyncOperationManager.SynchronizationContext;
            RunFeedbackFormResize(this, new EventArgs());
            UpdateMenu(false);
        }
Exemplo n.º 10
0
        public void WhenOutputAddedThenOutputEventRaised()
        {
            const string expectedMsg1 = "test 1";
            const int    expectedNrOfOutputAddedEvents = 1;
            const int    expectedNrOfErrorAddedEvents  = 0;
            int          actualNrOfOutputEvents        = 0;
            int          actualNrOfErrorEvents         = 0;

            IFeedbackProvider subject = new FeedbackProvider();

            subject.OutputAdded += (sender, msg) =>
            {
                Assert.Same(subject, sender);
                Assert.Equal(expectedMsg1, msg);
                actualNrOfOutputEvents++;
            };
            subject.ErrorAdded += (sender, msg) => { actualNrOfErrorEvents++; };

            subject.AddOutput(expectedMsg1);
            Assert.Equal(expectedNrOfOutputAddedEvents, actualNrOfOutputEvents);
            Assert.Equal(expectedNrOfErrorAddedEvents, actualNrOfErrorEvents);
        }
Exemplo n.º 11
0
        public void WhenErrorAddedThenErrorAvailable()
        {
            const string      expectedFirstMsg        = "test 1";
            const int         expectedFirstErrorCount = 1;
            const int         expectedOutputCount     = 0;
            IFeedbackProvider subject = new FeedbackProvider();

            subject.AddError(expectedFirstMsg);
            Assert.Equal(expectedFirstErrorCount, subject.Errors.Count());
            Assert.Equal(expectedOutputCount, subject.Output.Count());
            Assert.Equal(expectedFirstMsg, subject.Errors.First());
            Assert.Equal(expectedFirstMsg, subject.LastError);

            const string expectedSecondMsg   = "test 2";
            const int    expectedSecondCount = 2;

            subject.AddError(expectedSecondMsg);
            Assert.Equal(expectedSecondCount, subject.Errors.Count());
            Assert.Equal(expectedOutputCount, subject.Output.Count());
            Assert.Equal(expectedSecondMsg, subject.Errors.ToArray()[1]);
            Assert.Equal(expectedSecondMsg, subject.LastError);
        }
Exemplo n.º 12
0
        public void AddFeedback(Feedback feedback)
        {
            var provider = new FeedbackProvider(_feedbackRepositoryFactory());

            provider.Add(feedback);
        }