public async Task <IApplication> GetByIdAsync(string id)
        {
            var partitionKey = ApplicationEntity.GeneratePartitionKey();
            var rowKey       = ApplicationEntity.GenerateRowKey(id);

            return(await _applicationTablestorage.GetDataAsync(partitionKey, rowKey));
        }
 public async Task EditApplicationAsync(string id, IApplication application)
 {
     await
     _applicationTablestorage.ReplaceAsync(ApplicationEntity.GeneratePartitionKey(),
                                           ApplicationEntity.GenerateRowKey(id),
                                           applicationEntity =>
     {
         applicationEntity.DisplayName = application.DisplayName;
         applicationEntity.RedirectUri = application.RedirectUri;
         return(applicationEntity);
     });
 }
 public async Task DeleteAsync(string id)
 {
     var partitionKey = ApplicationEntity.GeneratePartitionKey();
     var rowKey       = ApplicationEntity.GenerateRowKey(id);
     await _applicationTablestorage.DeleteAsync(partitionKey, rowKey);
 }
        public Task RegisterApplicationAsync(IApplication application)
        {
            var newApplication = ApplicationEntity.Create(application);

            return(_applicationTablestorage.InsertAsync(newApplication));
        }
        public async Task <IEnumerable <IApplication> > GetApplicationsAsync()
        {
            var partitionKey = ApplicationEntity.GeneratePartitionKey();

            return(await _applicationTablestorage.GetDataAsync(partitionKey));
        }