예제 #1
0
 public VkConnecter(string applicationClientId,
                    IInteracter interacter,
                    IVkUsersManager usersManager,
                    IVkApiRequests apiRequests,
                    string ver = "5.78")
 {
     this.usersManager        = usersManager;
     this.apiRequests         = apiRequests;
     this.interacter          = interacter;
     this.applicationClientId = applicationClientId;
     this.ver = ver;
     InitTimer();
 }
예제 #2
0
        public VkDialog(string user, string members, IVkUsersManager usersManager, IVkApiRequests apiRequests)
        {
            UsersManager     = usersManager;
            this.apiRequests = apiRequests;
            this.user        = user;
            lastMessageId    = 0;
            members         += " " + user;
            var membersList = members.Split()
                              .OrderBy(m => m)
                              .Distinct()
                              .ToList();

            if (!TryToConnectToExistedDialog(membersList))
            {
                CreateDialog(membersList);
            }
        }