示例#1
0
        public void wall_post(string par)
        {
            string[]           options = JsonHelper.Deserialize <string[]>(par);
            VKPublishInputData data    = new VKPublishInputData();

            try {
                JObject p    = JObject.Parse(options[0]);
                var     dict = p.ToObject <Dictionary <string, string> >();
                data.Text = dict["message"];
                // TODO links and images
            } catch (Exception e) {
                data.Text = options[0];
            }
            DispatchInvoke(() => {
                VKSDK.Publish(data);
            });
        }
示例#2
0
        private void Publish_Click(object sender, RoutedEventArgs e)
        {
            var    rs          = Application.GetResourceStream(new Uri("TestImage.jpg", UriKind.Relative));
            Stream imageStream = rs.Stream;

            var inputData = new VKPublishInputData
            {
                Text         = "В Доме Зингера",
                Image        = imageStream,
                ExternalLink = new VKPublishInputData.VKLink
                {
                    Title    = "VK",
                    Subtitle = "VKontakte",
                    Uri      = "http://VK.com"
                }
            };

            VKSDK.Publish(inputData);
        }