Пример #1
0
        static void Main(string[] args)
        {
            var xChronosheetsAuth_example = "";

            while (string.IsNullOrWhiteSpace(xChronosheetsAuth_example))
            {
                Console.Clear();
                Console.WriteLine("Enter your username");
                var username = Console.ReadLine();

                Console.WriteLine("Enter your password");
                var password = Console.ReadLine();

                var doLoginResult = DoLogin(username, password);

                if (doLoginResult.Item1)
                {
                    break;
                }
                else
                {
                    xChronosheetsAuth_example = doLoginResult.Item2;
                }
            }


            if (!string.IsNullOrWhiteSpace(xChronosheetsAuth_example))
            {
                Console.Clear();

                var apiInstance       = new AggregateJobTasksApi();
                var xChronosheetsAuth = xChronosheetsAuth_example;  // string | The ChronoSheets Auth Token

                try
                {
                    // Get jobs and tasks information, aggregated.    Requires the 'SubmitTimesheets' or 'ManageJobsAndTask' permissions.
                    CSApiResponseListAggregateJobCode result = apiInstance.AggregateJobTasksGetAggregateJobTasks(xChronosheetsAuth);

                    if (result.Status == CSApiResponseListAggregateJobCode.StatusEnum.Succeeded)
                    {
                        foreach (var job in result.Data)
                        {
                            Console.WriteLine(job.PrintMyJobCodeDetails());

                            foreach (var task in job.AvailableTasks)
                            {
                                Console.WriteLine(task.PrintMyTaskDetails());
                            }
                            Console.WriteLine("");
                        }
                        Console.ReadKey();
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("Exception when calling AggregateJobTasksApi.AggregateJobTasksGetAggregateJobTasks: " + e.Message);
                    Console.ReadKey();
                }
            }
        }
 public void Init()
 {
     instance = new AggregateJobTasksApi();
 }