- aopforcodeproject.zip
- AOPClasses
- AOPDemo
- AOPDemo2
- AOPDemo3
- AOPDemo4
- AOPDemo5
- AOPForCodeProject.sln
- AOPLibrary
- AOP
- AOPLibrary.csproj
- AOPLibrary.csproj.user
- MockObjects
- obj
- Debug
- TempPE
- Release
- TempPE
- Properties
- PropertyChangeTracking
- BrainTechLLC.Core
- LinFu.AOP
- .svn
- LinFu.AOP.CecilExtensions
- LinFu.AOP.Examples
- LinFu.AOP.Interfaces
- .svn
- LinFu.AOP.Interfaces.csproj
- obj
- Debug
- LinFu.AOP.Interfaces.dll
- Refactor
- LinFu.AOP.Interfaces.dll
- TempPE
- Release
- LinFu.AOP.Interfaces.dll
- Refactor
- LinFu.AOP.Interfaces.dll
- TempPE
- Properties
- LinFu.AOP.sln
- LinFu.AOP.Tasks
- LinFu.AOP.vssscc
- LinFu.AOP.Weavers.Cecil
- Mono.Cecil.dll
- PostWeaver
- Simple.IoC
|
using System;
using System.Diagnostics;
using AOPClasses;
using System.Reflection;
using BrainTechLLC;
using BrainTechLLC.ThreadSafeObjects;
using LinFu.AOP.Interfaces;
using BrainTechLLC.Logging;
using System.Collections.Generic;
using BrainTechLLC.EventArgLibrary;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace AOPDemo
{
public partial class MockObjectDemoControl : UserControl
{
public static readonly string MockFileName = Application.StartupPath + "\\mocks.dat";
public MockObjectDemoControl()
{
InitializeComponent();
}
private void chkMockPlayback_CheckedChanged(object sender, EventArgs e)
{
MockObjectRepository.MockReplayEnabled = rbMockPlayback.Checked;
MockObjectRepository.MockRecordingEnabled = rbRecordMocks.Checked;
}
private void chkRecordingMocks_CheckedChanged(object sender, EventArgs e)
{
MockObjectRepository.MockReplayEnabled = rbMockPlayback.Checked;
MockObjectRepository.MockRecordingEnabled = rbRecordMocks.Checked;
}
private void btnLogin_Click(object sender, EventArgs e)
{
Login login = LoginGateway.GetInstance().FindLogin(txtUsername.Text, txtPassword.Text);
if (login != null)
txtResults.Text = login.Info;
}
private void tmrUpdate_Tick(object sender, EventArgs e)
{
lblNumberMockObject.Text = MockObjectRepository.MockCount.ToString();
}
private void btnLoad_Click(object sender, EventArgs e)
{
try
{
int count = MockObjectRepository.AddMockObjectsFromFile(MockFileName);
MessageBox.Show("Loaded " + count.ToString() + " recorded mock objects/returns from file");
}
catch (Exception ex)
{
MessageBox.Show("Unable to load mocks: " + ex.Message);
}
}
private void btnSave_Click(object sender, EventArgs e)
{
try
{
int count = MockObjectRepository.SaveMockObjectsToFile(MockFileName);
MessageBox.Show("Saved " + count.ToString() + " recorded mock objects/returns to file");
}
catch (Exception ex)
{
MessageBox.Show("Unable to save mocks: " + ex.Message);
}
}
private void txtUsername_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.Handled = true;
btnLogin_Click(sender, new EventArgs());
}
}
private void txtPassword_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.Handled = true;
btnLogin_Click(sender, new EventArgs());
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Currently working as a Senior Silverlight Developer with Troppus Software in Superior, CO. I enjoy statistics, programming, new technology, playing the cello, and reading codeproject articles.