Esempio n. 1
0
        private async static Task UpdateGuidAsync()
        {
            Console.Write("Enter guid to update: ");
            if (ReadGuid(out System.Guid? guid, false))
            {
                var info = new GuidInfoBase();
                Console.Write("Enter user name: ");
                info.User = Console.ReadLine();
                Console.Write("Enter expiration date/time (mm/dd/yyyy hh/mm/ss): ");
                if (ReadDateTime(out DateTime? date))
                {
                    info.Expire = date;
                    var proxy = new GuidInfosProxy(HttpClient.Instance);
                    try
                    {
                        var guidInfo = await proxy.CreateOrUpdateGuidInfoAsync(guid.Value, info);

                        DisplayGuidInfo(guidInfo);
                    }
                    catch (GuidApiException <GuidApiError> ex)
                    {
                        DisplayError(ex, ex.Result);
                    }
                    catch (GuidApiException ex)
                    {
                        DisplayError(ex);
                    }
                }
            }
        }
Esempio n. 2
0
        private static async Task CreateGuidAsync()
        {
            var info = new GuidInfoBase();

            Console.Write("Enter guid to create (skip generates new guid): ");
            if (ReadGuid(out System.Guid? guid))
            {
                Console.Write("Enter user name: ");
                info.User = Console.ReadLine();
                Console.Write("Enter expiration date/time (mm/dd/yyyy hh/mm/ss) or skip for 30 day default: ");
                if (ReadDateTime(out DateTime? date))
                {
                    info.Expire = date;
                    var proxy = new GuidInfosProxy(HttpClient.Instance);
                    try
                    {
                        var guidInfo = !guid.HasValue ?
                                       await proxy.CreateGuidInfoAsync(info) :
                                       await proxy.CreateOrUpdateGuidInfoAsync(guid.Value, info);

                        DisplayGuidInfo(guidInfo);
                    }
                    catch (GuidApiException <GuidApiError> ex)
                    {
                        DisplayError(ex, ex.Result);
                    }
                    catch (GuidApiException ex)
                    {
                        DisplayError(ex);
                    }
                }
            }
        }
Esempio n. 3
0
        private async static Task DeleteGuidAsync()
        {
            Console.Write("Enter guid to delete: ");
            if (ReadGuid(out System.Guid? guid, false))
            {
                var proxy = new GuidInfosProxy(HttpClient.Instance);
                try
                {
                    await proxy.DeleteGuidInfoAsync(guid.Value);

                    Console.WriteLine("Successfully deleted.");
                }
                catch (GuidApiException <GuidApiError> ex)
                {
                    DisplayError(ex, ex.Result);
                }
                catch (GuidApiException ex)
                {
                    DisplayError(ex);
                }
            }
        }
Esempio n. 4
0
        private async static Task ReadGuidAsync()
        {
            Console.Write("Enter guid to read: ");
            if (ReadGuid(out System.Guid? guid, false))
            {
                var proxy = new GuidInfosProxy(HttpClient.Instance);
                try
                {
                    var guidInfo = await proxy.GetGuidInfoAsync(guid.Value);

                    DisplayGuidInfo(guidInfo);
                }
                catch (GuidApiException <GuidApiError> ex)
                {
                    DisplayError(ex, ex.Result);
                }
                catch (GuidApiException ex)
                {
                    DisplayError(ex);
                }
            }
        }