예제 #1
0
        private void OkButton_Click(object sender, EventArgs e)
        {
            store.Username = UsernameTextBox.Text;
            store.Password = PasswordTextBox.Text;
            try
            {
                Random rand = new Random();
                int    r    = rand.Next();
                CodinggainClipboardService.ClipboardInterfaceClient remoteClipboard = new CodinggainClipboardService.ClipboardInterfaceClient();

                //ClipboardServiceTest.ClipboardInterfaceClient remoteClipboard = new ClipboardServiceTest.ClipboardInterfaceClient();
                store.Valid = remoteClipboard.checkCredantials(store.Username, store.getPassword(r), r);
                remoteClipboard.Close();
            }
            catch (Exception ex)
            {
                store.Valid = false;
            }
            DialogResult = DialogResult.OK;
            Close();
        }
예제 #2
0
        private bool sendtoServer(string text)
        {
            try
            {
                if (text.Length > MaxUploadSize)
                {
                    int    size  = text.Length;
                    string local = text;
                    text = local.Substring(0, MaxUploadSize);
                    string whatsleft = text.Substring(MaxUploadSize, size);
                    //  Invoke(new SendToServer(sendtoServer, new object[] { whatsleft }));
                }
                Random rand = new Random();
                int    r    = rand.Next();
                UserCredentialsStore store = UserCredentialsStore.GetInstance();
                CodinggainClipboardService.ClipboardInterfaceClient remoteClipboard = new CodinggainClipboardService.ClipboardInterfaceClient();
                CodinggainClipboardService.EncryptionData           enData          = remoteClipboard.getAccessRights(store.Username, store.getPassword(r), true, r);
                if (enData.useable)
                {
                    string str = Encode(backupToServer, (byte)enData.encrypt_key);
                    if (!remoteClipboard.putClipboardContent(store.Username, store.getPassword(r), str, enData.access_key_id, r))
                    {
                        DifferenceTextBox.Text = "Unable to upload clip text!";
                    }
                }
                else
                {
                    DifferenceTextBox.Text = "Passwar not useable";
                }
                remoteClipboard.Close();
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(true);
        }
예제 #3
0
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     try
     {
         scratchPad.FormClosed += ScratchPad_FormClosed;
         scratchPad.Show();
         enabledToolStripMenuItem.Checked = true;
         if (File.Exists("userinfo.dat"))
         {
             XmlSerializer        ser   = new XmlSerializer(typeof(User));
             UserCredentialsStore store = UserCredentialsStore.GetInstance();
             Random       rand          = new Random();
             int          r             = rand.Next();
             StreamReader file          = new StreamReader("userinfo.dat");
             User         user          = (User)ser.Deserialize(file);
             store.Credentials = user;
             CodinggainClipboardService.ClipboardInterfaceClient remoteClipboard = new CodinggainClipboardService.ClipboardInterfaceClient();
             //ClipboardServiceTest.ClipboardInterfaceClient remoteClipboard = new ClipboardServiceTest.ClipboardInterfaceClient();
             store.Valid        = remoteClipboard.checkCredantials(store.Username, store.getPassword(r), r);
             SendButton.Enabled = store.Valid;
             uploadScheduleToolStripMenuItem.Enabled = store.Valid;
             if (store.Valid)
             {
                 MaxUploadSize        = remoteClipboard.getMaxSize();
                 uploadTimer.Interval = 60 * 1000 * 5;
                 uploadTimer.Start();
             }
             remoteClipboard.Close();
         }
         scratchPad.LoadScratchDates();
         scratchPad.intialise();
     }
     catch (Exception ex)
     {
     }
 }