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); } } } }
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); } } } }
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); } } }
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); } } }