예제 #1
0
 public ConversationUsersRepository(
     IFileFactory fileFactory,
     IJsonFileReader jsonFileReader,
     IJsonFileWriter jsonFileWriter,
     IConsole console,
     WhatsAppDataSettings settings)
 {
     this.fileFactory    = fileFactory;
     this.jsonFileReader = jsonFileReader;
     this.jsonFileWriter = jsonFileWriter;
     this.console        = console;
     this.settings       = settings;
 }
        public void Initialize()
        {
            this.AliasUser = new User {
                Aliases = new List <string> {
                    "My alias"
                }
            };
            this.PhoneUser = new User {
                PhoneNumber = "+My phone number"
            };

            var settings = new WhatsAppDataSettings {
                ActiveUsers = new Dictionary <string, string> {
                    { ConversationName, string.Join(", ", this.AliasUser.Aliases[0], this.PhoneUser.PhoneNumber) }
                }
            };

            this.SetDependency(settings);
        }
 public ConversationsRepository(IFileFactory fileFactory, WhatsAppDataSettings settings)
 {
     this.fileFactory = fileFactory;
     this.settings    = settings;
 }
예제 #4
0
 public ActiveUsersRepository(WhatsAppDataSettings settings)
 {
     this.settings = settings;
 }