Esempio n. 1
0
 public static IChatOperator CreateOperotor(long chatId, User user, Queue<DataToSend> sendingDataQueue, ILogger logger)
 {
     var chatOperator = new ChatOperator();
     chatOperator._sendingDataQueue = sendingDataQueue;
     chatOperator._logger = logger;
     chatOperator.Init(chatId, user);
     return chatOperator;
 }
Esempio n. 2
0
        private void Init(long chatId, User user)
        {
            var storageUser = user.ToStorageUser(chatId);
            storageUser = _storageApi.StorageUserControl(storageUser);
            User = storageUser.ToUserMeta();

            _dialogItemFactory=new DialogItemFactory(_storageApi,_logger, User);
        }