Term Store Manipulation Using C# Code in SharePoint App Model

SharePoint Taxonomy Manipulation 
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Threading.Tasks;  
  6. using Microsoft.SharePoint;  
  7. using Microsoft.SharePoint.Taxonomy;  
  8. namespace TestTermStore  
  9. {  
  10.     class Program  
  11.     {  
  12.         static void Main(string[] args)  
  13.         {  
  14.             using (SPSite site = new SPSite("http://sharepoint"))  
  15.             {  
  16.                 //instantiate a new session to a site  
  17.                 TaxonomySession sesssion = new TaxonomySession(site);  
  18.   
  19.                 //Get the term store  
  20.                 TermStore NauticalStore = sesssion.TermStores["Managed Metadata Service"];  
  21.   
  22.                 //Create a new term group  
  23.                 Group Costal = NauticalStore.CreateGroup("Costal Sailing");  
  24.   
  25.                 //Create a new term set  
  26.                 TermSet termSetClasses = Costal.CreateTermSet("Class Types");  
  27.   
  28.                 //Add terms  
  29.                 Term term1 = termSetClasses.CreateTerm("Sail Trimming", 1033);  
  30.                 Term term2 = termSetClasses.CreateTerm("Anchoring", 1033);  
  31.                 Term term3 = termSetClasses.CreateTerm("Cruising", 1033);  
  32.                 Term term4 = termSetClasses.CreateTerm("Deep Water", 1033);  
  33.                 Term term5 = termSetClasses.CreateTerm("Navigation", 1033);  
  34.                 Term term6 = termSetClasses.CreateTerm("GPS", 1033);  
  35.                 Term term7 = termSetClasses.CreateTerm("Sail Repairs", 1033);  
  36.   
  37.                 //Commit changes to the store  
  38.                 NauticalStore.CommitAll();  
  39.   
  40.                 //Delte a term  
  41.                 term1.Delete();  
  42.   
  43.                 //set descriptions and labels  
  44.                 term2.SetDescription("Learn to Anchor Class", 1033);  
  45.                 term2.CreateLabel("Anchoring", 1033, false);  
  46.   
  47.                 NauticalStore.CommitAll();  
  48.   
  49.                 Console.WriteLine("Group added...");  
  50.                 Console.ReadLine();  
  51.             }  
  52.         }  
  53.     }  
  54. }