Esempio n. 1
0
        public override void ShowPane()
        {
            if (IsStartupPane)
            {
                _conversationsPanel.Visible   = false;
                _importOnly2003bCheckbox.Left = _UINsList.Left = label5.Left = 0;
            }
            else
            {
                _conversationsPanel.Visible = true;
                TimeSpan span = ICQPlugin.GetConversationTimeSpan();
                _minutes = (span.Minutes + span.Hours * 60 + span.Days * 24 * 60);
                if (_minutes >= _convsTimeSpan.Minimum && _minutes <= _convsTimeSpan.Maximum)
                {
                    _convsTimeSpan.Value = _minutes;
                }
                _indexOnlineCheckBox.Checked = ICQPlugin.GetBuildConverstionOnline();
                _reverseModeCheckBox.Checked = ICQPlugin.GetReverseMode();
            }
//            _uins = (IntArrayList) UINsCollection.GetUINs().Clone();
            _uins = new List <int>(UINsCollection.GetUINs());
            _UINsList.Items.Clear();
            for (int i = 0; i < _uins.Count;)
            {
                ListViewItem item = new ListViewItem();
                int          uin  = _uins[i];
                item.Text = uin.ToString();
                ICQContact aContact = ContactsFactory.GetInstance().GetContact(uin);
                item.SubItems.Add(aContact.NickName);
                item.ImageIndex = 0;
                item.Tag        = uin;
                if (item.Checked = ICQPlugin.IndexedUIN(uin))
                {
                    ++i;
                }
                else
                {
                    _uins.RemoveAt(i);   // leave in list only checked uins
                }
                _UINsList.Items.Add(item);
            }
            _importOnly2003bCheckbox.Checked = ICQPlugin.GetImportOnly2003b();
            _importOnly2003bCheckbox.Visible = UINsCollection.HasModernDBs;
        }
Esempio n. 2
0
        public void SetUp()
        {
            client = new Client(ConfigurationManager.AppSettings["username"]);
            client.SetPasswordHash(ConfigurationManager.AppSettings["password"]);

            proxy = new ProxyHTTP(ConfigurationManager.AppSettings["baseUrl"]);

            smsFactory    = new SMSFactory(client, proxy);
            senderFactory = new SenderFactory(client, proxy);
            userFactory   = new UserFactory(client, proxy);

            contactsFactory = new ContactsFactory(client, proxy);

            var clientLegacy = new Client(ConfigurationManager.AppSettings["usernameOldPhonebook"]);

            clientLegacy.SetPasswordHash(ConfigurationManager.AppSettings["passwordOldPhonebook"]);
            phonebookFactory = new PhonebookFactory(clientLegacy, proxy);

            subUserName     = ConfigurationManager.AppSettings["subUserName"];
            validTestNumber = ConfigurationManager.AppSettings["validTestNumber"];
        }
Esempio n. 3
0
        public RebuildForm()
        {
            InitializeComponent();
            RestoreSettings();
//            IntArrayList uins = (IntArrayList) UINsCollection.GetUINs().Clone();
            List <int> uins = new List <int>(UINsCollection.GetUINs());

            _UINsList.BeginUpdate();
            try
            {
                _UINsList.Items.Clear();
                for (int i = 0; i < uins.Count;)
                {
                    ListViewItem item = new ListViewItem();
                    int          uin  = uins[i];
                    item.Text = uin.ToString();
                    ICQContact aContact = ContactsFactory.GetInstance().GetContact(uin);
                    item.SubItems.Add(aContact.NickName);
                    item.ImageIndex = 0;
                    item.Tag        = uin;
                    if (item.Checked = ICQPlugin.IndexedUIN(uin))
                    {
                        ++i;
                    }
                    else
                    {
                        uins.RemoveAt(i);   // leave in list only checked uins
                    }
                    _UINsList.Items.Add(item);
                }
            }
            finally
            {
                _UINsList.EndUpdate();
            }
        }
 public override void SetUp()
 {
     base.SetUp();
     _factory = new ContactsFactory(_client, _proxyAddress);
 }