Насмешливый Guid.NewGuid()

Предположим, у меня есть следующая сущность:

public class User
{
    public int Id { get; set; }
    public string Username { get; set; }
    public Guid UserGuid { get; set; }
    public Guid ConfirmationGuid { get; set; }
}

И следующий интерфейсный метод:

void CreateUser(string username);

Часть реализации должна создать два новых идентификатора GUID :, один для UserGuid, а другой для ConfirmationGuid. Они должны сделать это, установив значения Guid.NewGuid().

Я уже абстрагировал Guid.NewGuid ()с помощью интерфейса :

public interface IGuidService
{
    Guid NewGuid();
}

. Поэтому я могу легко издеваться над этим, когда нужен только один новый GUID. Но я не уверен, как издеваться над двумя разными вызовами одного и того же метода из одного метода, чтобы они возвращали разные значения.

7
задан Jerad Rose 21 July 2012 в 03:57
поделиться