Example #1
0
		public static void Main (string[] args)
		{
			//test
			everspaces e = new everspaces("192.168.1.110", 9999);
			//everspaces e = new everspaces();
			
			e.createLinkCompleted += new createLinkHandler(getCreateLinkResult);
			e.getLinkCompleted += new getLinkHandler(getLinkResult);
	
			metadata coord;
			coord.x1 = 0;
			coord.x2 = 5;
			coord.y1 = 0;
			coord.y2 = 5;
			
			slink link = new slink(coord);
			link.setTitle("PLinkWin");
			link.setComment("Testing PLinkWin");
			List<String> tags = new List<String>();
			tags.Add("ryan");
			link.setTags(tags);
			//List<String> files = new List<String>();
			//files.Add("qrcode.jpg");
			//link.setResources(files);
			
			IAsyncResult result;
			
			//Console.WriteLine("Waiting to create...");
			//Thread.Sleep(5000);
			
			e.createLink(link, true);
			
			while(ids.Count == 0){}
			
			e.getLink(ids[0]);
			
			while(l == null){}
			
			metadata m = l.getMetadata();
			Console.WriteLine(m.x1);
			Console.WriteLine(m.y1);
			Console.WriteLine(m.x2);
			Console.WriteLine(m.y2);
			Console.WriteLine(l.getComment());
			Console.WriteLine(l.getAppType());
			Console.WriteLine(l.getUri());
			
			Console.WriteLine("Waiting to open...");
			Thread.Sleep(5000);
			result = e.openLink(l.getNoteGuid());
			
			result.AsyncWaitHandle.WaitOne();
	    }
        public void UploadToEvernote()
        {
            if (galleryStack.Children.Count == 0)
            {
                return;
            }

            if (UploadingBegin != null)
            {
                UploadingBegin(this, EventArgs.Empty);
            }

            slink link = new slink(new metadata());
            link.setTitle("Screen Capture");
            List<string> tags = new List<string>();
            tags.Add("Demo");

            evernoteButton.Visibility = Visibility.Hidden;

            List<Tuple<byte[], string>> resources = new List<Tuple<byte[], string>>();

            foreach (var child in galleryStack.Children)
            {
                SpaceImageButton img = child as SpaceImageButton;
                if (img == null)
                {
                    continue;
                }

                var data = img.Tag as Tuple<byte[], string>;
                if (data == null)
                {
                    continue;
                }

                resources.Add(data);
            }

            link.setResources(resources);

            if (everSpaces != null)
            {
                everSpaces.createLink(link);
            }

            Trace.WriteLine("Uploading to evernote...");
        }