C# client updated

New version is on Nuget, uploaded by Astro.

Release Notes
1.3.0.1
Generic AppiumDriver class/subclasses and fix for TryAddCommand.
1.2.0.8
Fix/Test for hide keyboard.
1.2.0.7
Separate android and ios drivers, improved namespaces, fixed tests, and redesigned methods and interfaces
1.2.0.6
Update Selenium NuGet Package to get fix for locator strategy.
1.2.0.5
Add GetSettings and IgnoreUnimportantViews methods.
1.2.0.4
Update version due to assembly not matching NuGet.
1.2.0.3
Update version due to NuGet Package mismanagement.
1.2.0.2
Update NuGet packages. Add IsLocked() and Start Activity.
1.2.0.1
Add Pull Folder, Android Input Methods (IME), and Network Connection Methods for use with Appium 1.2
1.0.0
TouchAction + multiActions rewriting,
Project structure overhaul.

Please provide us the code samples right through from instantiating AppiumDriver to quitting the driver.

Or Suggest some changes in the below code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium; 
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Support.UI;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            DesiredCapabilities Usercapabilities;

            Usercapabilities = new DesiredCapabilities();
            Usercapabilities.SetCapability("deviceName", "Nexus 7");
            Usercapabilities.SetCapability("platformName", "Android");
           
            Usercapabilities.SetCapability("platformVersion", "5.0.2");
            Usercapabilities.SetCapability(CapabilityType.BrowserName, "Chrome");
          
            AppiumDriver driver = new AppiumDriver(new Uri("http://127.0.0.1:4723/wd/hub"), Usercapabilities);
            driver.Navigate().GoToUrl("https://jobs.adp.com");
            System.Threading.Thread.Sleep(7000);
            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(12));
            By txt_keywordSearch = By.Name("k");
            By btn_Search = By.XPath("//button[contains(@id,'search-submit')]");
            By section_Searchresults = By.Id("search-results");
            //driver.FindElement(By.XPath("//a[contains(@data-callout-action,'job matching')]")).Click();
            if (driver.FindElement(txt_keywordSearch).Displayed)
            {
                driver.FindElement(txt_keywordSearch).SendKeys("Manager");
                driver.FindElement(btn_Search).Click();
                System.Threading.Thread.Sleep(4000);
                if (driver.FindElement(section_Searchresults).Displayed)
                {
                    Console.WriteLine("successfully Navigated to search results page");
                }
                else {
                    Console.WriteLine("Did not Navigate to search results page");
                }
            }
                  
        }
    }
}

Thanks in Advance

Samples are on appium’s github page, in the sample-code repo.