小编Chr*_*erd的帖子

在单元测试中使用WPF Dispatcher

我无法让Dispatcher运行委托我在单元测试时传递给它.当我运行程序时,一切正常,但是,在单元测试期间,以下代码将无法运行:

this.Dispatcher.BeginInvoke(new ThreadStart(delegate
{
    this.Users.Clear();

    foreach (User user in e.Results)
    {
        this.Users.Add(user);
    }
}), DispatcherPriority.Normal, null);
Run Code Online (Sandbox Code Playgroud)

我在我的viewmodel基类中有这个代码来获取Dispatcher:

if (Application.Current != null)
{
    this.Dispatcher = Application.Current.Dispatcher;
}
else
{
    this.Dispatcher = Dispatcher.CurrentDispatcher;
}
Run Code Online (Sandbox Code Playgroud)

我是否需要做一些事情来初始化Dispatcher进行单元测试?Dispatcher永远不会在委托中运行代码.

.net c# wpf unit-testing dispatcher

48
推荐指数
4
解决办法
3万
查看次数

使用Silverlight浏览器外应用程序中的Google OAuth2

我打算访问Google的API并使用OAuth2进行身份验证.由于我要从Silverlight浏览器外的应用程序访问它们,我想知道如何保持足够的安全性.

我知道保留客户端身份验证所需的所有详细信息有点冒险.我的意思是client_id,client_secret等,因为它们可以很容易地被其他人获得.所以我想知道人们如何绕过这个?在进行身份验证时,您是否会使用网络服务初次与Google联系?如果是这样,我如何帮助保持安全,以便只有我的Silverlight客户端可以访问它?

.net silverlight oauth-2.0

11
推荐指数
1
解决办法
713
查看次数

使用MongoDB托管ASP.NET MVC 3应用程序

我想听听你们是否有开发和托管此类应用程序的经验?

你怎么看待两者结合?有没有办法在云中的某个地方托管它(Azure,亚马逊......)?您用于开发的资源(工具,驱动程序,文档)是什么?

谢谢!:)

cloud asp.net-mvc mongodb asp.net-mvc-3

6
推荐指数
1
解决办法
2677
查看次数