Commit Graph

92 Commits

Author SHA1 Message Date
Pilzinsel64
d7e592180b fixes for capabilities 2025-06-13 10:26:33 +02:00
Pilzinsel64
b9e633a0ff wip maintenance endpoint 2025-06-13 09:55:20 +02:00
Pilzinsel64
6f44ab32f0 add server status & capabilities 2025-06-13 09:21:04 +02:00
Pilzinsel64
00bd2e62e8 introduce API-VERSION header 2025-06-13 08:21:29 +02:00
Pilzinsel64
2f9dcb42e6 get type of object instead from type parameter 2025-06-12 07:01:16 +02:00
Pilzinsel64
4cb015615a remove RequiresAuth property 2025-06-05 09:16:46 +02:00
Pilzinsel64
494484ee0b permit by default 2025-06-05 08:59:55 +02:00
Pilzinsel64
8aa562afee always check authentication 2025-06-04 09:21:58 +02:00
9557e105b9 api: add events to control api requests via context 2025-05-28 10:31:16 +02:00
c10fca45e6 native amount/offset handling 2025-05-23 11:17:48 +02:00
be33f30425 use RESTful style for GET & POST to child entity endpoints 2025-05-21 07:40:09 +02:00
033a1c48b5 allow passthrow query parameters 2025-05-20 13:54:10 +02:00
570e49ad76 thread-safety while GetManager 2025-05-15 06:45:52 +02:00
c46b968562 passthrow HttpListenerContext 2025-05-14 15:02:52 +02:00
e673483ef5 lazy-get parent on PUT 2025-05-14 14:27:18 +02:00
19efc1c69e GetAll also for child client 2025-05-14 12:10:44 +02:00
b494f2fb8d add more virtual methods for base handler 2025-05-14 09:56:05 +02:00
9d826892eb merge 2025-05-14 09:55:43 +02:00
Pilzinsel64
02ef0da374 use ChildEntityUpdate also on PUT 2025-04-30 14:16:54 +02:00
Pilzinsel64
1b92549b34 update 2025-04-30 13:41:17 +02:00
Pilzinsel64
624f232b6b ChildUpdateEntity object on POST 2025-04-30 13:35:26 +02:00
Pilzinsel64
83da51bf89 enhance UpdateEntity singature 2025-04-30 13:24:43 +02:00
Pilzinsel64
cc58e77760 fix 2025-04-10 10:12:21 +02:00
Pilzinsel64
a72bd75907 save as new on save with parent id 2025-04-10 10:10:36 +02:00
Pilzinsel64
b60f8541f2 some stauts codes 2025-04-02 09:50:13 +02:00
Pilzinsel64
96ee827239 fix pilz.net building 2025-04-02 07:27:15 +02:00
Pilzinsel64
9a17cd4e9e add PropertyObject & PropertyValue, move to Pilz, make everything .net 8 only 2025-04-02 07:25:41 +02:00
Pilzinsel64
36499dc868 set type name handling 2025-04-01 13:51:09 +02:00
Pilzinsel64
ca20e0ce12 pass throw update message for CreateNewEntity 2025-04-01 09:50:26 +02:00
Pilzinsel64
c63b0a9fd2 add another missing ToClient 2025-04-01 07:44:51 +02:00
Pilzinsel64
413669a68f fix typo 2025-04-01 06:36:24 +02:00
Pilzinsel64
81c0d51417 only allow reference types on the server side 2025-03-28 11:08:48 +01:00
Pilzinsel64
8de643b7d1 add some default types to de-duplicate similar implmentations 2025-03-28 10:40:48 +01:00
Pilzinsel64
ca06ed3da6 expose registerhandler method with attribute parameter 2025-03-18 15:09:40 +01:00
Pilzinsel64
4a732cb3ac add IApiHandlerInitializer 2025-03-18 15:01:48 +01:00
Pilzinsel64
307092cfc2 ignore IsEmpty property of ApiMessage 2025-03-18 10:58:47 +01:00
Pilzinsel64
24cde0bd03 better support of raw data transfer 2025-03-18 08:56:08 +01:00
ab67023ea4 another improvement 2025-02-06 15:00:46 +01:00
Pilzinsel64
4e849845c6 minor adjustments 2025-02-04 15:02:59 +01:00
Pilzinsel64
22c962bec7 minimal improvements for autorestart and slot handling 2025-02-04 14:35:22 +01:00
9ff34c44b2 try improve sensitive error handling 2025-02-03 14:43:51 +01:00
Pilzinsel64
49b5ebddb1 don't error when stopping 2025-01-28 08:47:55 +01:00
Pilzinsel64
49f0f63338 it's RegEx, nothing else!!! 2025-01-28 08:42:22 +01:00
Pilzinsel64
43f7684074 more performant check 2025-01-28 08:27:09 +01:00
Pilzinsel64
5d941506f6 improve TryGetHandler to find direct matches before checking via RegEx 2025-01-28 08:25:26 +01:00
Pilzinsel64
c7f343544d last fix 2025-01-28 07:39:58 +01:00
Pilzinsel64
c02763ae9a release semaphore only if requied 2025-01-28 07:37:43 +01:00
Pilzinsel64
f8bce850d5 try solving a softlock 2025-01-28 06:52:00 +01:00
Pilzinsel64
232c94c61f use SemaphoreSlim to limit the amount of parallel http requests 2025-01-24 06:10:43 +01:00
Pilzinsel64
fcd23152e2 dedicated autorestart method 2025-01-22 15:23:59 +01:00