Skip to content
This repository was archived by the owner on Mar 21, 2024. It is now read-only.

Feature/barcode detection api #28

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,14 @@ jobs:

# Publishes Blazor project to the release-folder
- name: Publish .NET Core Project
run: dotnet publish samples/Thinktecture.Blazor.Sample/Thinktecture.Blazor.Sample.csproj -c:Release -p:GHPages=true -o dist/Web --nologo
run: dotnet publish samples/PatrickJahr.Blazor.Sample/PatrickJahr.Blazor.Sample.csproj -c:Release -p:GHPages=true -o dist/Web --nologo

# changes the base-tag in index.html from '/' to 'Thinktecture.Blazor' to match GitHub Pages repository subdirectory
# changes the base-tag in index.html from '/' to 'PatrickJahr.Blazor' to match GitHub Pages repository subdirectory
- name: Rewrite base href
uses: SteveSandersonMS/ghaction-rewrite-base-href@v1
with:
html_path: dist/Web/wwwroot/index.html
base_href: /Thinktecture.Blazor/
base_href: /PatrickJahr.Blazor/

# copy index.html to 404.html to serve the same file when a file is not found
- name: copy index.html to 404.html
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
BSD 3-Clause License

Copyright (c) 2022, Thinktecture AG
Copyright (c) 2024, Patrick Jahr
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
20 changes: 9 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,39 @@
# Thinktecture.Blazor
# PatrickJahr.Blazor

This repository contains the code for the following NuGet packages:

## [Thinktecture.Blazor.AsyncClipboard](src/Thinktecture.Blazor.AsyncClipboard/README.md)
## [PatrickJahr.Blazor.AsyncClipboard](src/PatrickJahr.Blazor.AsyncClipboard/README.md)

The Async Clipboard API allows you to write and read text, images and other data from or to the system's clipboard.

## [Thinktecture.Blazor.Badging](src/Thinktecture.Blazor.Badging/README.md)
## [PatrickJahr.Blazor.Badging](src/PatrickJahr.Blazor.Badging/README.md)

The Badging API allows you to display a badge on the installed application’s icon.

## [Thinktecture.Blazor.FileHandling](src/Thinktecture.Blazor.FileHandling/README.md)
## [PatrickJahr.Blazor.FileHandling](src/PatrickJahr.Blazor.FileHandling/README.md)

The File Handling API allows you to register your Progressive Web App as a file handler for certain file types.

## [Thinktecture.Blazor.WebShare](src/Thinktecture.Blazor.WebShare/README.md)
## [PatrickJahr.Blazor.WebShare](src/PatrickJahr.Blazor.WebShare/README.md)

The Web Share API allows you to share a text, title, URL, or files with another application installed on the user's system via the share functionality provided by the operating system.

## [Thinktecture.Blazor.PwaUpdate](src/Thinktecture.Blazor.PwaUpdate/README.md)
## [PatrickJahr.Blazor.PwaUpdate](src/PatrickJahr.Blazor.PwaUpdate/README.md)

This package allows you to display a notification as soon as an update of your application is ready for installation.

## [Thinktecture.Blazor.ViewTransitions](src/Thinktecture.Blazor.ViewTransitions/README.md)
## [PatrickJahr.Blazor.ViewTransitions](src/PatrickJahr.Blazor.ViewTransitions/README.md)

This package allows you to use the view transitions api to be able to support your interactions in the application with animations.

## [Thinktecture.Blazor.ScreenWakeLock](src/Thinktecture.Blazor.ScreenWakeLock/README.md)
## [PatrickJahr.Blazor.ScreenWakeLock](src/PatrickJahr.Blazor.ScreenWakeLock/README.md)

The Screen Wake Lock API provides a way to prevent devices from dimming or locking the screen when an application needs to keep running.

## [Thinktecture.Blazor.GrpcWeb.DevTools](src/Thinktecture.Blazor.GrpcWeb.DevTools/README.md)
## [PatrickJahr.Blazor.GrpcWeb.DevTools](src/PatrickJahr.Blazor.GrpcWeb.DevTools/README.md)

Connect your Blazor App with gRPC-Web Developer Tools.

## License and Note

BSD-3-Clause.

This is a technical showcase, not an official Thinktecture product.
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
using Thinktecture.Blazor.GrpcDevTools.Shared.DTO;
using Thinktecture.Blazor.GrpcDevTools.Shared.Services;
using PatrickJahr.Blazor.GrpcDevTools.Shared.DTO;
using PatrickJahr.Blazor.GrpcDevTools.Shared.Services;
using Microsoft.AspNetCore.Components;
using MudBlazor;

namespace Thinktecture.Blazor.GrpcDevTools.Client.Features.Conferences.Components
namespace PatrickJahr.Blazor.GrpcDevTools.Client.Features.Conferences.Components
{
public partial class ConferenceDetails
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
using Thinktecture.Blazor.GrpcDevTools.Client.Features.Shared.Dialogs;
using Thinktecture.Blazor.GrpcDevTools.Shared.DTO;
using Thinktecture.Blazor.GrpcDevTools.Shared.Services;
using PatrickJahr.Blazor.GrpcDevTools.Client.Features.Shared.Dialogs;
using PatrickJahr.Blazor.GrpcDevTools.Shared.DTO;
using PatrickJahr.Blazor.GrpcDevTools.Shared.Services;
using Microsoft.AspNetCore.Components;
using MudBlazor;

namespace Thinktecture.Blazor.GrpcDevTools.Client.Features.Conferences
namespace PatrickJahr.Blazor.GrpcDevTools.Client.Features.Conferences
{
public partial class Conferences
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using Microsoft.AspNetCore.Components;
using MudBlazor;

namespace Thinktecture.Blazor.GrpcDevTools.Client.Features.Shared.Dialogs
namespace PatrickJahr.Blazor.GrpcDevTools.Client.Features.Shared.Dialogs
{
public partial class ConfirmDialog
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<PackageReference Include="System.ServiceModel.Primitives" Version="4.10.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\src\Thinktecture.Blazor.GrpcWeb.DevTools\Thinktecture.Blazor.GrpcWeb.DevTools.csproj" />
<ProjectReference Include="..\Thinktecture.Blazor.GrpcDevTools.Shared\Thinktecture.Blazor.GrpcDevTools.Shared.csproj" />
<ProjectReference Include="..\..\..\src\PatrickJahr.Blazor.GrpcWeb.DevTools\PatrickJahr.Blazor.GrpcWeb.DevTools.csproj" />
<ProjectReference Include="..\PatrickJahr.Blazor.GrpcDevTools.Shared\PatrickJahr.Blazor.GrpcDevTools.Shared.csproj" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Components.Web;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using Thinktecture.Blazor.GrpcDevTools.Client;
using PatrickJahr.Blazor.GrpcDevTools.Client;
using Grpc.Net.Client;
using Grpc.Net.Client.Web;
using MudBlazor.Services;
using Thinktecture.Blazor.GrpcDevTools.Shared.Services;
using Thinktecture.Blazor.GrpcWeb.DevTools;
using PatrickJahr.Blazor.GrpcDevTools.Shared.Services;
using PatrickJahr.Blazor.GrpcWeb.DevTools;

var builder = WebAssemblyHostBuilder.CreateDefault(args);
var backendUrl = builder.Configuration["Api:BackendUrl"] ?? builder.HostEnvironment.BaseAddress;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
using Grpc.Core;
using ProtoBuf.Grpc;
using MudBlazor;
using Thinktecture.Blazor.GrpcDevTools.Shared.Services;
using PatrickJahr.Blazor.GrpcDevTools.Shared.Services;

namespace Thinktecture.Blazor.GrpcDevTools.Client.Shared
namespace PatrickJahr.Blazor.GrpcDevTools.Client.Shared
{
public partial class MainLayout : IDisposable
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32414.318
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Thinktecture.Blazor.GrpcWeb.DevTools", "..\..\src\Thinktecture.Blazor.GrpcWeb.DevTools\Thinktecture.Blazor.GrpcWeb.DevTools.csproj", "{5D361D9B-D01C-46B1-975B-5E2F89D57B4E}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PatrickJahr.Blazor.GrpcWeb.DevTools", "..\..\src\PatrickJahr.Blazor.GrpcWeb.DevTools\PatrickJahr.Blazor.GrpcWeb.DevTools.csproj", "{5D361D9B-D01C-46B1-975B-5E2F89D57B4E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Thinktecture.Blazor.GrpcDevTools.Client", "Thinktecture.Blazor.GrpcDevTools.Client\Thinktecture.Blazor.GrpcDevTools.Client.csproj", "{31F02CAE-04B1-40A9-95F4-3B9FDB7A42FA}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PatrickJahr.Blazor.GrpcDevTools.Client", "PatrickJahr.Blazor.GrpcDevTools.Client\PatrickJahr.Blazor.GrpcDevTools.Client.csproj", "{31F02CAE-04B1-40A9-95F4-3B9FDB7A42FA}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Thinktecture.Blazor.GrpcDevTools.Shared", "Thinktecture.Blazor.GrpcDevTools.Shared\Thinktecture.Blazor.GrpcDevTools.Shared.csproj", "{30F690DF-C3A9-4106-AF29-BAB38266B5E9}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PatrickJahr.Blazor.GrpcDevTools.Shared", "PatrickJahr.Blazor.GrpcDevTools.Shared\PatrickJahr.Blazor.GrpcDevTools.Shared.csproj", "{30F690DF-C3A9-4106-AF29-BAB38266B5E9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Thinktecture.Blazor.GrpcDevTools.WebApi", "Thinktecture.Blazor.GrpcDevTools.WebApi\Thinktecture.Blazor.GrpcDevTools.WebApi.csproj", "{EEC16E9F-C36E-4FDF-A57D-CF8B2286E1ED}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PatrickJahr.Blazor.GrpcDevTools.WebApi", "PatrickJahr.Blazor.GrpcDevTools.WebApi\PatrickJahr.Blazor.GrpcDevTools.WebApi.csproj", "{EEC16E9F-C36E-4FDF-A57D-CF8B2286E1ED}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;

namespace Thinktecture.Blazor.GrpcDevTools.Shared.DTO;
namespace PatrickJahr.Blazor.GrpcDevTools.Shared.DTO;

[DataContract]
public class ConferenceDetailModel
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Runtime.Serialization;

namespace Thinktecture.Blazor.GrpcDevTools.Shared.DTO;
namespace PatrickJahr.Blazor.GrpcDevTools.Shared.DTO;

[DataContract]
public class ConferenceDetailsRequest
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Runtime.Serialization;

namespace Thinktecture.Blazor.GrpcDevTools.Shared.DTO;
namespace PatrickJahr.Blazor.GrpcDevTools.Shared.DTO;

[DataContract]
public class ConferenceOverview
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Runtime.Serialization;

namespace Thinktecture.Blazor.GrpcDevTools.Shared.DTO
namespace PatrickJahr.Blazor.GrpcDevTools.Shared.DTO
{
[DataContract]
public class ConferenceUpdateRequest
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Runtime.Serialization;

namespace Thinktecture.Blazor.GrpcDevTools.Shared.DTO;
namespace PatrickJahr.Blazor.GrpcDevTools.Shared.DTO;

[DataContract]
public class TimeResult
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.ServiceModel;
using Thinktecture.Blazor.GrpcDevTools.Shared.DTO;
using PatrickJahr.Blazor.GrpcDevTools.Shared.DTO;

namespace Thinktecture.Blazor.GrpcDevTools.Shared.Services;
namespace PatrickJahr.Blazor.GrpcDevTools.Shared.Services;

[ServiceContract]
public interface IConferencesService
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using ProtoBuf.Grpc;
using System.ServiceModel;

namespace Thinktecture.Blazor.GrpcDevTools.Shared.Services;
namespace PatrickJahr.Blazor.GrpcDevTools.Shared.Services;

[ServiceContract]
public interface ITimeService
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using AutoMapper;
using Thinktecture.Blazor.GrpcDevTools.Shared.DTO;
using PatrickJahr.Blazor.GrpcDevTools.Shared.DTO;

namespace Thinktecture.Blazor.GrpcDevTools.WebApi.Mappers;
namespace PatrickJahr.Blazor.GrpcDevTools.WebApi.Mappers;

public class ConferencesMapper : Profile
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace Thinktecture.Blazor.GrpcDevTools.WebApi.Models;
namespace PatrickJahr.Blazor.GrpcDevTools.WebApi.Models;

public class Conference
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Microsoft.EntityFrameworkCore;

namespace Thinktecture.Blazor.GrpcDevTools.WebApi.Models;
namespace PatrickJahr.Blazor.GrpcDevTools.WebApi.Models;

public class ConferencesDbContext : DbContext
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\Thinktecture.Blazor.GrpcDevTools.Shared\Thinktecture.Blazor.GrpcDevTools.Shared.csproj" />
<ProjectReference Include="..\PatrickJahr.Blazor.GrpcDevTools.Shared\PatrickJahr.Blazor.GrpcDevTools.Shared.csproj" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Thinktecture.Blazor.GrpcDevTools.WebApi.Models;
using Thinktecture.Blazor.GrpcDevTools.WebApi.Services;
using Thinktecture.Blazor.GrpcDevTools.WebApi.Utils;
using PatrickJahr.Blazor.GrpcDevTools.WebApi.Models;
using PatrickJahr.Blazor.GrpcDevTools.WebApi.Services;
using PatrickJahr.Blazor.GrpcDevTools.WebApi.Utils;
using Microsoft.EntityFrameworkCore;
using ProtoBuf.Grpc.Server;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
using AutoMapper;
using Thinktecture.Blazor.GrpcDevTools.Shared.DTO;
using Thinktecture.Blazor.GrpcDevTools.Shared.Services;
using Thinktecture.Blazor.GrpcDevTools.WebApi.Models;
using PatrickJahr.Blazor.GrpcDevTools.Shared.DTO;
using PatrickJahr.Blazor.GrpcDevTools.Shared.Services;
using PatrickJahr.Blazor.GrpcDevTools.WebApi.Models;
using Microsoft.EntityFrameworkCore;

namespace Thinktecture.Blazor.GrpcDevTools.WebApi.Services;
namespace PatrickJahr.Blazor.GrpcDevTools.WebApi.Services;

public class ConferencesService : IConferencesService
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using Thinktecture.Blazor.GrpcDevTools.Shared.Services;
using PatrickJahr.Blazor.GrpcDevTools.Shared.Services;
using ProtoBuf.Grpc;
using System.Runtime.CompilerServices;

namespace Thinktecture.Blazor.GrpcDevTools.WebApi.Services;
namespace PatrickJahr.Blazor.GrpcDevTools.WebApi.Services;

public class TimeService : ITimeService
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using Thinktecture.Blazor.GrpcDevTools.WebApi.Models;
using PatrickJahr.Blazor.GrpcDevTools.WebApi.Models;
using Microsoft.EntityFrameworkCore;

namespace Thinktecture.Blazor.GrpcDevTools.WebApi.Utils;
namespace PatrickJahr.Blazor.GrpcDevTools.WebApi.Utils;

public class DataGenerator
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Microsoft.AspNetCore.Components;

namespace Thinktecture.Blazor.Sample.Components;
namespace PatrickJahr.Blazor.Sample.Components;

public partial class IconButton
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Microsoft.AspNetCore.Components;

namespace Thinktecture.Blazor.Sample.Components;
namespace PatrickJahr.Blazor.Sample.Components;

public partial class ToggleIconButton
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
using Microsoft.AspNetCore.Components;
using Thinktecture.Blazor.Sample.Models;
using PatrickJahr.Blazor.Sample.Models;

namespace Thinktecture.Blazor.Sample.Components;
namespace PatrickJahr.Blazor.Sample.Components;

public partial class UserCard
{
[Parameter, EditorRequired] public User User { get; set; }
[Parameter, EditorRequired] public User User { get; set; } = default!;
[Parameter] public bool Active { get; set; }
[Parameter] public string CssClass { get; set; } = string.Empty;
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;

namespace Thinktecture.Blazor.Sample.Models
namespace PatrickJahr.Blazor.Sample.Models
{
public record Address(
[property: JsonPropertyName("city")] string City,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;

namespace Thinktecture.Blazor.Sample.Models
namespace PatrickJahr.Blazor.Sample.Models
{
public record CreditCard(
[property: JsonPropertyName("cc_number")] string CcNumber
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;

namespace Thinktecture.Blazor.Sample.Models
namespace PatrickJahr.Blazor.Sample.Models
{
public record User(
[property: JsonPropertyName("id")] int Id,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
using Microsoft.AspNetCore.Components;
using Microsoft.JSInterop;
using Thinktecture.Blazor.AsyncClipboard;
using Thinktecture.Blazor.AsyncClipboard.Models;
using PatrickJahr.Blazor.AsyncClipboard;
using PatrickJahr.Blazor.AsyncClipboard.Models;

namespace Thinktecture.Blazor.Sample.Pages
namespace PatrickJahr.Blazor.Sample.Pages
{
public partial class AsyncClipboard
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using Microsoft.AspNetCore.Components;
using Thinktecture.Blazor.Badging;
using PatrickJahr.Blazor.Badging;

namespace Thinktecture.Blazor.Sample.Pages
namespace PatrickJahr.Blazor.Sample.Pages
{
public partial class Badging
{
Expand Down
Loading
Loading