public void TestDeleteCalendarException()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

            string name = "sample-project.mpp";
            int? calendarUid = 1;
            int? index = 1;
            string fileName = null;
            string storage = null;
            string folder = null;

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            SaaSposeResponse actual;
            actual = target.DeleteCalendarException(name, calendarUid, index, fileName, storage, folder);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new SaaSposeResponse(), actual.GetType());
        }
        public static void Main(String[] args)
        {

string APIKEY = "xxxxx";
string APPSID = "xxxxx";
string BASEPATH = "http://api.aspose.com/v1.1";

///*
//*  Working with Tasks   
//*  Retrieve Task Information 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//int taskUid = 1;
//String storage = "";
//String folder = "";

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    TaskResponse apiResponse = tasksApi.GetProjectTask(name, taskUid, storage, folder);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Task task = apiResponse.Task;
//        Console.WriteLine("Task Name " + task.Name);
//        Console.WriteLine("Start Date " + task.Start);
//        Console.WriteLine("Actual Duration " + task.ActualDuration);
//        Console.WriteLine("Retrieve Task Information, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}

///*
//*  Working with Tasks   
//*  Delete a Task from Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//int taskUid = 1;
//String storage = "";
//String folder = "";
//String fileName = "";

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    SaaSposeResponse apiResponse = tasksApi.DeleteProjectTask(name, taskUid, storage, folder, fileName);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Delete a Task from Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}

///*
//*  Working with Tasks   
//*  Add a Task to Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//String taskName = "NewTask";
//int beforeTaskId = 1;
//String fileName = "";
//String storage = "";
//String folder = "";

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    TaskItemResponse apiResponse = tasksApi.PostProjectTask(name, taskName, beforeTaskId, fileName, storage, folder);

//    if (apiResponse != null)
//    {
//        Console.WriteLine("Add a Task to Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}

///*
//*  Working with Resources    
//*  Delete Resource From Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//int resourceUid = 1;
//String storage = "";
//String folder = "";
//String fileName = "";

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    SaaSposeResponse apiResponse = tasksApi.DeleteProjectResource(name, resourceUid, storage, folder, fileName);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Delete Resource From Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}


///*
//*  Working with Resources    
//*  Add a Resource To Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//String resourceName = "Resource6";
//int beforeResourceId = 1;
//String fileName = "";
//String storage = "";
//String folder = "";

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    ResourceItemResponse apiResponse = tasksApi.PostProjectResource(name, resourceName, beforeResourceId, fileName, storage, folder);

//    if (apiResponse != null)
//    {
//        Console.WriteLine("Add a Resource To Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}



///*
//*  Working with Resources    
//*  Retrieve Resource Information 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

////set input file name
//String name = "sample-project.mpp";
//int resourceUid = 1;
//String storage = "";
//String folder = "";

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    ResourceResponse apiResponse = tasksApi.GetProjectResource(name, resourceUid, storage, folder);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Resource resource = apiResponse.Resource;
//        Console.WriteLine("Resource Id " + resource.Id);
//        Console.WriteLine("Resource Name  " + resource.Name);
//        Console.WriteLine("Retrieve Resource Information, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}



///*
//*  Working with Calendars     
//*  Retrieve Calendars Information from a Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//String storage = null;
//String folder = null;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    CalendarItemsResponse apiResponse = tasksApi.GetProjectCalendars(name, storage, folder);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        foreach (CalendarItem calendarItem in apiResponse.Calendars.List)
//        {
//            Console.WriteLine("Calendar Name " + calendarItem.Name);
//            Console.WriteLine("Calendar Uid  " + calendarItem.Uid);
//        }
//        Console.WriteLine("Retrieve Calendars Information from a Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}




///*
//*  Working with Calendars     
//*  Add Calendar to Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//String fileName = null;
//String storage = null;
//String folder = null;
//Calendar body = new Calendar();
//body.Uid = 0;
//body.Name = "TestCalender";
//body.IsBaseCalendar = true;
//body.IsBaselineCalendar = false;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    CalendarItemResponse apiResponse = tasksApi.PostProjectCalendar(name, fileName, storage, folder, body);


//    if (apiResponse != null)
//    {
//        Console.WriteLine("Add Calendar to Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}




///*
//*  Working with Calendars     
//*  Delete a Calendar from Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//int calendarUid = 2;
//String storage = null;
//String folder = null;
//String fileName = null;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    SaaSposeResponse apiResponse = tasksApi.DeleteProjectCalendar(name, calendarUid, storage, folder, fileName);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Delete a Calendar from Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}




///*
//*  Working with Assignments      
//*  Retrieve Assignments Information from Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//String storage = null;
//String folder = null;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    AssignmentItemsResponse apiResponse = tasksApi.GetProjectAssignments(name, storage, folder);


//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        foreach (AssignmentItem assignmentItem in apiResponse.Assignments.AssignmentItem)
//        {
//            Console.WriteLine("Calendar Name " + assignmentItem.Uid);
//            Console.WriteLine("Calendar Uid  " + assignmentItem.TaskUid);
//            Console.WriteLine("Calendar Uid  " + assignmentItem.ResourceUid);
//        }
//        Console.WriteLine("Retrieve Assignments Information from Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}



///*
//*  Working with Assignments      
//*  Add Assignment to Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//int taskUid = 1;
//int resourceUid = 1;
//Double units = 1.0;
//String fileName = "";
//String storage = "";
//String folder = "";

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    AssignmentItemResponse apiResponse = tasksApi.PostProjectAssignment(name, taskUid, resourceUid, units, fileName, storage, folder);



//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Add Assignment to Project , Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}




///*
//*  Working with Assignments      
//*  Delete an Assignment from a Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project-2.mpp";
//int assignmentUid = 1;
//String storage = "";
//String folder = "";
//String fileName = "";


//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    SaaSposeResponse apiResponse = tasksApi.DeleteProjectAssignment(name, assignmentUid, storage, folder, fileName);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Delete an Assignment from a Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}





///*
//*  Working with Links       
//*  Retrieve Task Links Information from a Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//String storage = null;
//String folder = null;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    TaskLinksResponse apiResponse = tasksApi.GetTaskLinks(name, storage, folder);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        foreach (TaskLink taskLink in apiResponse.TaskLinks)
//        {
//            Console.WriteLine("Task Link Index  " + taskLink.Index);
//            Console.WriteLine("PredecessorUid " + taskLink.PredecessorUid);
//            Console.WriteLine("SuccessorUid " + taskLink.SuccessorUid);
//        }
//        Console.WriteLine("Retrieve Task Links Information from a Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}




///*
//*  Working with Links       
//*  Add a Task Link to Project 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//String storage = "";
//String folder = "";
//String fileName = "";

//TaskLink body = new TaskLink();
//body.Index = 2;
//body.PredecessorUid = 1;
//body.SuccessorUid = 2;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    SaaSposeResponse apiResponse = tasksApi.PostTaskLink(name, storage, folder, fileName, body);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Add a Task Link to Project, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}




///*
//*  Working with Links       
//*  Delete a Task Link 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//int index = 1;
//String storage = "";
//String folder = "";
//String fileName = "";

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    SaaSposeResponse apiResponse = tasksApi.DeleteTaskLink(name, index, storage, folder, fileName);


//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Delete a Task Link, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}



///*
//*  Working with Outline Codes and Extended Attributes        
//*  Retrieve Outline Codes Information 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project.mpp";
//String storage = null;
//String folder = null;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    OutlineCodeItemsResponse apiResponse = tasksApi.GetOutlineCodes(name, storage, folder);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Retrieve Outline Codes Information, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}

///*
//*  Working with Outline Codes and Extended Attributes        
//*  Delete A Project Outline Code 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "Outlinecode.mpp";
//int index = 1;
//String storage = null;
//String folder = null;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    SaaSposeResponse apiResponse = tasksApi.DeleteOutlineCodeByIndex(name, index, storage, folder);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Delete A Project Outline Code, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}



///*
//*  Working with Outline Codes and Extended Attributes        
//*  Retrieve Extended Attributes Information 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "ResourceWithExtAttribs.xml";
//String storage = null;
//String folder = null;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    ExtendedAttributeItemsResponse apiResponse = tasksApi.GetExtendedAttributes(name, storage, folder);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Retrieve Extended Attributes Information , Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}



///*
//*  Working with Outline Codes and Extended Attributes        
//*  Delete A Project Extended Attribute 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "ExtendedAttribute.mpp";
//int index = 1;
//String storage = null;
//String folder = null;

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    SaaSposeResponse apiResponse = tasksApi.DeleteExtendedAttributeByIndex(name, index, storage, folder);

//    if (apiResponse != null && apiResponse.Status.Equals("OK"))
//    {
//        Console.WriteLine("Delete A Project Extended Attribute , Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}



///*
//*  Working with Project Documents       
//*  Convert Project Data to Other Formats 
//*/

//TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
//StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

//String name = "sample-project";
//String fileName = name + ".mpp";
//String format = "pdf";
//String storage = "";
//String folder = "";

//try
//{
//    //upload source file to aspose cloud storage
//    storageApi.PutCreate(fileName, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + fileName));

//    //invoke Aspose.PDF Cloud SDK API to append word document
//    ResponseMessage apiResponse = tasksApi.GetTaskDocumentWithFormat(fileName, format, storage, folder);

//    if (apiResponse != null)
//    {
//        //download appended document from storage server
//        System.IO.File.WriteAllBytes("\\temp\\" + name + "." + format, apiResponse.ResponseStream);
//        Console.WriteLine("Retrieve Outline Codes Information, Done!");
//        Console.ReadKey();
//    }
//}
//catch (Exception ex)
//{
//    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

//}



/*
*  Working with Outline Codes and Extended Attributes        
*  Retrieve Project Properties 
*/

TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

String name = "sample-project.mpp";
String storage = null;
String folder = null;

try
{
    //upload source file to aspose cloud storage
    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

    //invoke Aspose.PDF Cloud SDK API to append word document
    DocumentPropertiesResponse apiResponse = tasksApi.GetDocumentProperties(name, storage, folder);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        foreach (DocumentProperty docProp in apiResponse.Properties.List)
        {
            Console.WriteLine(docProp.Name + " :: " + docProp.Value);
        }
        Console.WriteLine("Retrieve Project Properties, Done!");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

}



            ///*
            //*  Working with Outline Codes and Extended Attributes        
            //*  Retrieve Outline Codes Information 
            //*/

            //TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
            //StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

            //String name = "sample-project.mpp";
            //String storage = null;
            //String folder = null;

            //try
            //{
            //    //upload source file to aspose cloud storage
            //    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

            //    //invoke Aspose.PDF Cloud SDK API to append word document
            //    OutlineCodeItemsResponse apiResponse = tasksApi.GetOutlineCodes(name, storage, folder);

            //    if (apiResponse != null && apiResponse.Status.Equals("OK"))
            //    {
            //        Console.WriteLine("Retrieve Outline Codes Information, Done!");
            //        Console.ReadKey();
            //    }
            //}
            //catch (Exception ex)
            //{
            //    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

            //}



            ///*
            //*  Working with Outline Codes and Extended Attributes        
            //*  Retrieve Outline Codes Information 
            //*/

            //TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
            //StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

            //String name = "sample-project.mpp";
            //String storage = null;
            //String folder = null;

            //try
            //{
            //    //upload source file to aspose cloud storage
            //    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

            //    //invoke Aspose.PDF Cloud SDK API to append word document
            //    OutlineCodeItemsResponse apiResponse = tasksApi.GetOutlineCodes(name, storage, folder);

            //    if (apiResponse != null && apiResponse.Status.Equals("OK"))
            //    {
            //        Console.WriteLine("Retrieve Outline Codes Information, Done!");
            //        Console.ReadKey();
            //    }
            //}
            //catch (Exception ex)
            //{
            //    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

            //}



            ///*
            //*  Working with Outline Codes and Extended Attributes        
            //*  Retrieve Outline Codes Information 
            //*/

            //TasksApi tasksApi = new TasksApi(APIKEY, APPSID, BASEPATH);
            //StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);

            //String name = "sample-project.mpp";
            //String storage = null;
            //String folder = null;

            //try
            //{
            //    //upload source file to aspose cloud storage
            //    storageApi.PutCreate(name, "", "", System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));

            //    //invoke Aspose.PDF Cloud SDK API to append word document
            //    OutlineCodeItemsResponse apiResponse = tasksApi.GetOutlineCodes(name, storage, folder);

            //    if (apiResponse != null && apiResponse.Status.Equals("OK"))
            //    {
            //        Console.WriteLine("Retrieve Outline Codes Information, Done!");
            //        Console.ReadKey();
            //    }
            //}
            //catch (Exception ex)
            //{
            //    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

            //}





//
// End...
//
        }
        public void TestPutDocumentProperty()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            string propertyName = "Title";
            string storage = null;
            string folder = null;
            string filename = null;
            DocumentProperty body = new DocumentProperty();
            body.Name = "Title";
            body.Value = "NewTask";

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            DocumentPropertyResponse actual;
            actual = target.PutDocumentProperty(name, propertyName, storage, folder, filename, body);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new DocumentPropertyResponse(), actual.GetType());
        }
        public void TestDeleteExtendedAttributeByIndex()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "ExtendedAttribute.mpp";
            int? index = 1;
            string storage = null;
            string folder = null;
            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            SaaSposeResponse actual;
            actual = target.DeleteExtendedAttributeByIndex(name, index, storage, folder);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new SaaSposeResponse(), actual.GetType());
        }
        public void TestPostTaskLink()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            string storage = null;
            string folder = null;
            string fileName = null;
            TaskLink body = new TaskLink();
            body.Index = 2;
            body.PredecessorUid = 1;
            body.SuccessorUid = 2;

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            SaaSposeResponse actual;
            actual = target.PostTaskLink(name, storage, folder, fileName, body);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new SaaSposeResponse(), actual.GetType());
        }
        public void TestPostProjectTask()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project.mpp";
            string taskName = "NewTask";
            int? beforeTaskId = 1;
            string fileName = null;
            string storage = null;
            string folder = null;

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            TaskItemResponse actual;
            actual = target.PostProjectTask(name, taskName, beforeTaskId, fileName, storage, folder);
            Assert.AreEqual("201", actual.Code);
            Assert.IsInstanceOfType(new TaskItemResponse(), actual.GetType());
        }
        public void TestPostProjectCalendar()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project.mpp";
            string fileName = null;
            string storage = null;
            string folder = null;
            Calendar body = new Calendar();
            body.Name = "NewCalander";
            body.Uid = 0;

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            CalendarItemResponse actual;
            actual = target.PostProjectCalendar(name, fileName, storage, folder, body);
            Assert.AreEqual("201", actual.Code);
            Assert.IsInstanceOfType(new CalendarItemResponse(), actual.GetType());
        }
        public void TestPostProjectAssignment()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            int? taskUid = 1;
            int? resourceUid = 1;
            double? units = null;
            string fileName = null;
            string storage = null;
            string folder = null;

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            AssignmentItemResponse actual;
            actual = target.PostProjectAssignment(name, taskUid, resourceUid, units, fileName, storage, folder);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new AssignmentItemResponse(), actual.GetType());
        }
        public void TestPostCalendarExceptions()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            int? calendarUid = 1;
            string fileName = "tasks.mpp";
            string storage = null;
            string folder = null;
            CalendarException body = new CalendarException();
            body.Name = null;
            body.FromDate = new DateTime(2016, 2, 18);
            body.ToDate = new DateTime(2016, 2, 28);

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            SaaSposeResponse actual;
            actual = target.PostCalendarExceptions(name, calendarUid, fileName, storage, folder, body);
            Assert.AreEqual("201", actual.Code);
            Assert.IsInstanceOfType(new SaaSposeResponse(), actual.GetType());
        }
        public void TestGetTaskRecurringInfo()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            int? taskUid = 1;
            string storage = null;
            string folder = null;

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            RecurringInfoResponse actual;
            actual = target.GetTaskRecurringInfo(name, taskUid, storage, folder);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new RecurringInfoResponse(), actual.GetType());
        }
        public void TestGetTaskDocumentWithFormat()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            string format = "PDF";
            string storage = null;
            string folder = null;

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            ResponseMessage actual;
            actual = target.GetTaskDocumentWithFormat(name, format, storage, folder);
            Assert.AreEqual(200, actual.Code);
            Assert.IsInstanceOfType(new ResponseMessage(), actual.GetType());
        }
        public void TestGetRiskAnalysisReport()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            int? taskUid = 1;
            string type = null;
            int? optimistic = null;
            int? pessimistic = null;
            string level = null;
            int? iterations = null;
            string storage = null;
            string folder = null;
            string fileName = null;
            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            ResponseMessage actual;
            actual = target.GetRiskAnalysisReport(name, taskUid, type, optimistic, pessimistic, level, iterations, storage, folder, fileName);
            Assert.AreEqual(200, actual.Code);
            Assert.IsInstanceOfType(new ResponseMessage(), actual.GetType());
        }
        public void TestPutRecalculateProjectWorkAsComplete()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            bool? setZeroOrHundredPercentCompleteOnly = null;
            string storage = null;
            string folder = null;
            string fileName = null;
            DateTime body = new DateTime(2016, 1, 1);

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            SaaSposeResponse actual;
            actual = target.PutRecalculateProjectWorkAsComplete(name, setZeroOrHundredPercentCompleteOnly, storage, folder, fileName, body);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new SaaSposeResponse(), actual.GetType());
        }
        public void TestPutRecalculateProject()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            string mode = null;
            string fileName = null;
            string storage = null;
            string folder = null;

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            SaaSposeResponse actual;
            actual = target.PutRecalculateProject(name, mode, fileName, storage, folder);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new SaaSposeResponse(), actual.GetType());
        }
        public void TestPutProjectTask()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "sample-project-2.mpp";
            int? taskUid = 0;
            string mode = null;
            bool? recalculate = null;
            string storage = null;
            string folder = null;
            string fileName = null;
            Task body = new Task();
            body.Uid = 0;
            body.Id = 1;
            body.Name = "Tasks";

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            TaskResponse actual;
            actual = target.PutProjectTask(name, taskUid, mode, recalculate, storage, folder, fileName, body);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new TaskResponse(), actual.GetType());
        }
        public void TestPutProjectAssignment()
        {
            TasksApi target = new TasksApi(APIKEY, APPSID, BASEPATH);
            StorageApi storageApi = new StorageApi(APIKEY, APPSID, BASEPATH);


            string name = "Outlinecode.mpp";
            int? assignmentUid = 1;
            string mode = null;
            bool? recalculate = null;
            string storage = null;
            string folder = null;
            string fileName = null;
            ResourceAssignment body = new ResourceAssignment();
            body.TaskUid = 1;
            body.ResourceUid = -1;
            body.Uid = 1;

            storageApi.PutCreate(name, null, null, System.IO.File.ReadAllBytes("\\temp\\tasks\\resources\\" + name));
            AssignmentResponse actual;
            actual = target.PutProjectAssignment(name, assignmentUid, mode, recalculate, storage, folder, fileName, body);
            Assert.AreEqual("200", actual.Code);
            Assert.IsInstanceOfType(new AssignmentResponse(), actual.GetType());
        }