问题列表 - 第34816页

如何测试asp.net电子邮件正在发送

我的asp.net中有一些代码发送电子邮件:

public void SendEmail(string message)
{
    var body = message;

    var email = new MailMessage(ConfigurationManager.AppSettings["SenderEmail"],
                            ConfigurationManager.AppSettings["RecipientEmail"],
                            "Email Test", body);

    var client = new SmtpClient();
    client.Host = Properties.Settings.Default.smtp;
    client.DeliveryMethod = SmtpDeliveryMethod.Network;
    client.Credentials = CredentialCache.DefaultNetworkCredentials;

    client.Send(email);
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何测试这个.无论是单元测试还是集成测试,我真的不在乎.我不想嘲笑这个.我实际上想要编写一个测试,发送一封电子邮件并发送正确的消息.

谁能帮我这个?

c# asp.net unit-testing

6
推荐指数
2
解决办法
7232
查看次数

避免多个IF语句

建议使用C#或VB.NET

我有以下代码块.在将它们分配给Employee的类属性之前,我已经厌倦了键入相同的IF语句来检查字符串是否有任何长度.

有没有比这更好的了?

        Dim title = txtTitle.Text.Trim
        Dim firstName = txtFirstName.Text.Trim
        Dim lastName = txtLastName.Text.Trim
        Dim middleName = txtMiddleName.Text.Trim
        Dim nativeName = txtNativeName.Text.Trim
        Dim mobile = txtMobile.Text.Trim
        Dim workEmail = txtWorkEmail.Text.Trim
        Dim peronsalEmail = txtPersonalEmail.Text.Trim
        Dim otherContact = txtOtherContact.Text.Trim
        Dim home = txtHome.Text.Trim
        Dim homeDir = txtHomeDir.Text.Trim
        Dim homeExt = txtHomeExt.Text.Trim
        Dim personalAddress = txtAddress.Text.Trim
        Dim office = txtOffice.Text.Trim
        Dim officeDir = txtOfficeDir.Text.Trim
        Dim officeExt = txtOfficeExt.Text.Trim

                   If title IsNot Nothing AndAlso title.Length > 0 Then
            newEmployee.Title = HttpUtility.HtmlEncode(title)
        End …
Run Code Online (Sandbox Code Playgroud)

c# vb.net

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

$(document).click()在iPhone上无法正常工作.jQuery的

此功能在IE,Firefox和Chrome上完美运行,但在iPhone上,只有在点击时才能使用<img>.点击页面(在img上的任何地方)都不会触发事件.

$(document).ready(function () {
  $(document).click(function (e) {
    fire(e);
  });
});

function fire(e) { alert('hi'); }
Run Code Online (Sandbox Code Playgroud)

HTML部分非常基础,不应该是一个问题.

有任何想法吗?

javascript iphone jquery click onclick

110
推荐指数
4
解决办法
15万
查看次数

从Dictionary中"Check Add or Fetch"组合

我厌倦了这个字典成语:

        Dictionary<Guid,Contact> Contacts;
        //...
        if (!Contacts.ContainsKey(id))
        {
            contact = new Contact();
            Contacts[id] = contact;
        }
        else
        {
            contact = Contacts[id];
        }
Run Code Online (Sandbox Code Playgroud)

如果有一种语法允许从默认构造函数隐式创建新值,如果它不存在(字典知道值的类型,毕竟),那将是很好的.有人看过这样做的助手(例如扩展方法)吗?

c# collections syntax extension-methods dictionary

4
推荐指数
1
解决办法
1550
查看次数

如何在MVVM中显示Messagebox

可能重复:
您如何在MVVM中成功实现MessageBox.Show()功能?

我想在我的MVVM WPF应用程序中显示消息框.所以从哪里调用MessageBox.Show().

wpf

17
推荐指数
2
解决办法
4万
查看次数

一种自动为Rails应用程序生成UML图的工具

寻找一个好的工具/ gem,可以为现有的rails应用程序自动生成漂亮的UML图.

(我想象这样一个工具会读取schema.rb文件,然后扫描模型的关系)

uml entity-relationship ruby-on-rails

26
推荐指数
3
解决办法
1万
查看次数

装配指令如何变成CPU上的电压变化?

在过去的3到5年里,我一直在C和CPython工作.考虑一下我的知识基础.

如果我要使用汇编指令(如MOV AL, 61h支持它的处理器),处理器内部究竟是什么解释此代码并将其作为电压信号发送?如何进行如此简单的指导?

当我试着想到包含MOV AL, 61h甚至包含的众多步骤时,大会甚至感觉像是一种高级语言XOR EAX, EBX.

编辑:我读了一些评论,询问为什么我把它作为嵌入式,当x86系列在嵌入式系统中不常见时.欢迎来到我自己的无知.现在我想,如果我对此一无所知,也有可能其他人也对此一无所知.

考虑到你们在答案中付出的努力,我很难选择一个最喜欢的答案,但我觉得有必要做出决定.没有伤害感情,伙计们.

我经常发现,我对计算机的了解越多,我就越不会意识到我真正知道的.感谢您对微码和晶体管逻辑的开放态度!

编辑#2:感谢这个帖子,我刚刚理解了为什么XOR EAX, EAX比这更快MOV EAX, 0h.:)

embedded assembly cpu-architecture

43
推荐指数
7
解决办法
7224
查看次数

Ruby/Ruby on Rails与PHP

我们在Ruby中没有很多项目.到目前为止,我们只专注于PHP.作为一个网络开发机构,由于Ruby和Ruby on Rails的未开放特性,我们是否错过了一个重要的收入渠道?如果我们开始在Ruby中做一些本地项目,是否可以开设另一个收入渠道?请求PHP开发人员学习Ruby也是明智的吗?

凭借我们在搜索方面的专业知识,我们可以推广Ruby并吸引那些做Ruby项目的人,但他们是一大群人吗?

php ruby ruby-on-rails

2
推荐指数
1
解决办法
4192
查看次数

使用属性名称调用属性或方法

假设我有一个看起来像这样的类:

public class CallByAttribute
{
    [CodeName("Foo")]
    public string MyProperty { get; set; }

    [CodeName("Bar")]
    public string MyMethod(int someParameter)
    {
         return myDictionary[someParameter];
    }
}
Run Code Online (Sandbox Code Playgroud)

如何使用CodeName而不是属性或方法名称来调用这两个属性或方法?

c# reflection methods attributes properties

4
推荐指数
1
解决办法
6211
查看次数

跨多台机器同步 /etc/hosts 文件

有谁知道在多台机器上同步 /etc/hosts 文件的简单方法?我使用 MacBook、MacMini、Windows 机器以及 Linux 虚拟机来开发网站,因此最好让它们都具有相同的主机配置。

configuration alias synchronization hosts mirroring

5
推荐指数
1
解决办法
3941
查看次数