private void InitializeRepositories(string phoneNumber)
 {
     MessagingContext      = new DesignTimeDbContextFactory().CreateDbContext(new string[] { });
     ContactRepository     = new EntityFrameworkContactRepository(phoneNumber, MessagingContext);
     MessageRepository     = new EntityFrameworkMessageRepository(MessagingContext);
     KeySetRepository      = new EntityFrameworkKeySetRepository(phoneNumber, this.MessagingContext);
     EncryptionService     = new RSAEncryptionService(this.KeySetRepository, this.Encoding);
     AuthenticationService = new AuthenticationService(this.KeySetRepository, phoneNumber);
     MessageService        = new MessageService(ContactRepository, MessageRepository, this.EncryptionService, Encoding, phoneNumber);
 }
 public RSAEncryptionService(IKeySetRepository keySetRepository, Encoding encoding)
 {
     this._keySetRepository = keySetRepository;
     this._encoding         = encoding;
 }
示例#3
0
 public RSAEncryptionServiceTests()
 {
     this._keySetRepository     = A.Fake <IKeySetRepository>();
     this._encoding             = Encoding.UTF8;
     this._rsaEncryptionService = new RSAEncryptionService(this._keySetRepository, this._encoding);
 }
 public AuthenticationService(IKeySetRepository keySetRepository, String phoneNumber)
 {
     this._keySetRepository = keySetRepository;
     this._phoneNumber      = phoneNumber;
 }
示例#5
0
 private void SetKeySetRepository(IKeySetRepository value)
 {
     keySetRepository = value;
 }