Skip to content

Commit

Permalink
INFRA: Initial project check-in
Browse files Browse the repository at this point in the history
  • Loading branch information
cjdutoit committed Jan 28, 2024
1 parent 6238bca commit da202c2
Show file tree
Hide file tree
Showing 22 changed files with 630 additions and 1 deletion.
145 changes: 145 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
name: Build
on:
push:
branches:
- main
pull_request:
types:
- opened
- synchronize
- reopened
- closed
branches:
- main
env:
IS_RELEASE_CANDIDATE: >-
${{
(
github.event_name == 'pull_request' &&
startsWith(github.event.pull_request.title, 'RELEASES:') &&
contains(github.event.pull_request.labels.*.name, 'RELEASES')
)
||
(
github.event_name == 'push' &&
startsWith(github.event.head_commit.message, 'RELEASES:') &&
startsWith(github.ref_name, 'RELEASE')
)
}}
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out
uses: actions/checkout@v3
- name: Setup .Net
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.201
- name: Restore
run: dotnet restore
- name: Build
run: dotnet build --no-restore
- name: Test
run: dotnet test --no-build --verbosity normal
add_tag:
runs-on: ubuntu-latest
needs:
- build
if: >-
needs.build.result == 'success' &&
github.event.pull_request.merged &&
github.event.pull_request.base.ref == 'main' &&
startsWith(github.event.pull_request.title, 'RELEASES:') &&
contains(github.event.pull_request.labels.*.name, 'RELEASES')
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
token: ${{ secrets.PAT_FOR_TAGGING }}
- name: Configure Git
run: >-
git config user.name "GitHub Action"
git config user.email "action@github.com"
- name: Extract Version
id: extract_version
run: >
# Running on Linux/Unix
sudo apt-get install xmlstarlet
version_number=$(xmlstarlet sel -t -v "//Version" -n STX.REST.RESTFulSense.Servers/STX.REST.RESTFulSense.Servers.csproj)
echo "$version_number"
echo "version_number<<EOF" >> $GITHUB_OUTPUT
echo "$version_number" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
shell: bash
- name: Display Version
run: 'echo "Version number: ${{ steps.extract_version.outputs.version_number }}"'
- name: Extract Package Release Notes
id: extract_package_release_notes
run: >
# Running on Linux/Unix
sudo apt-get install xmlstarlet
package_release_notes=$(xmlstarlet sel -t -v "//PackageReleaseNotes" -n STX.REST.RESTFulSense.Servers/STX.REST.RESTFulSense.Servers.csproj)
echo "$package_release_notes"
echo "package_release_notes<<EOF" >> $GITHUB_OUTPUT
echo "$package_release_notes" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
shell: bash
- name: Display Package Release Notes
run: 'echo "Package Release Notes: ${{ steps.extract_package_release_notes.outputs.package_release_notes }}"'
- name: Create GitHub Tag
run: >-
git tag -a "v${{ steps.extract_version.outputs.version_number }}" -m "Release - v${{ steps.extract_version.outputs.version_number }}"
git push origin --tags
- name: Create GitHub Release
uses: actions/create-release@v1
with:
tag_name: v${{ steps.extract_version.outputs.version_number }}
release_name: Release - v${{ steps.extract_version.outputs.version_number }}
body: >-
## Release - v${{ steps.extract_version.outputs.version_number }}
### Release Notes
${{ steps.extract_package_release_notes.outputs.package_release_notes }}
env:
GITHUB_TOKEN: ${{ secrets.PAT_FOR_TAGGING }}
publish:
runs-on: ubuntu-latest
needs:
- add_tag
if: needs.add_tag.result == 'success'
steps:
- name: Check out
uses: actions/checkout@v3
- name: Setup .Net
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.201
- name: Restore
run: dotnet restore
- name: Build
run: dotnet build --no-restore --configuration Release
- name: Pack NuGet Package
run: dotnet pack --configuration Release --include-symbols
- name: Push NuGet Package
run: dotnet nuget push **/bin/Release/**/*.nupkg --source https://api.nuget.org/v3/index.json --api-key ${{ secrets.NUGET_ACCESS }} --skip-duplicate
File renamed without changes.
46 changes: 45 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,45 @@
# STX.REST.RESTFulSense.Servers
<p align="center">
<img src="Resources/Images/rs_git_logo.png">
</p>

# STX.REST.RESTFulSense.Servers

[![Build](https://github.com/The-Standard-Organization/STX.REST.RESTFulSense.Servers/actions/workflows/build.yml/badge.svg)](https://github.com/The-Standard-Organization/STX.REST.RESTFulSense.Servers/actions/workflows/build.yml)
[![The Standard](https://img.shields.io/github/v/release/hassanhabib/The-Standard?filter=v2.10.0&style=default&label=Standard%20Version&color=2ea44f)](https://github.com/hassanhabib/The-Standard)
[![The Standard - COMPLIANT](https://img.shields.io/badge/The_Standard-COMPLIANT-2ea44f)](https://github.com/hassanhabib/The-Standard)
[![The Standard Community](https://img.shields.io/discord/934130100008538142?color=%237289da&label=The%20Standard%20Community&logo=Discord)](https://discord.gg/vdPZ7hS52X)

## Introduction
Is a Standard Compliant Server library that provides various methods for returning various meaningful HTTP response types in a RESTful API...

## Standard-Compliance
This library was built according to The Standard. The library follows engineering principles, patterns and tooling as recommended by The Standard.

This library is also a community effort which involved many nights of pair-programming, test-driven development and in-depth exploration research and design discussions.

## Standard-Promise
The most important fulfillment aspect in a Standard complaint system is aimed towards contributing to people, its evolution, and principles.
An organization that systematically honors an environment of learning, training, and sharing knowledge is an organization that learns from the past, makes calculated risks for the future,
and brings everyone within it up to speed on the current state of things as honestly, rapidly, and efficiently as possible.

We believe that everyone has the right to privacy, and will never do anything that could violate that right.
We are committed to writing ethical and responsible software, and will always strive to use our skills, coding, and systems for the good.
We believe that these beliefs will help to ensure that our software(s) are safe and secure and that it will never be used to harm or collect personal data for malicious purposes.

The Standard Community as a promise to you is in upholding these values.

## Current Outlook of the Project
In the outset of this endeavor we plan to re-write the existing popular library RESTFulSense to enhance and bring current to modern Standard compliancy.

## Contact

If you have any suggestions, comments or questions, please feel free to contact me on:

[Twitter](https://twitter.com/hassanrezkhabib)

[LinkedIn](https://www.linkedin.com/in/hassanrezkhabib/)

[E-Mail](mailto:hassanhabib@live.com)

### Important Notice
A special thanks to Mr. Hassan Habib and Mr. Christo du Toit for their continuing dedicated contributions.
72 changes: 72 additions & 0 deletions Resources/Diagrams/.$stx-rs.drawio.bkp
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<mxfile host="Electron" modified="2024-01-28T00:49:53.852Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.0.3 Chrome/114.0.5735.289 Electron/25.8.4 Safari/537.36" etag="5ZpF2QCDTMeNiDx9h1F1" version="22.0.3" type="device">
<diagram name="Page-1" id="v083JaoKay88UOmM27cz">
<mxGraphModel dx="1159" dy="937" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1700" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-19" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="645" y="365" width="620" height="360" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-1" value="Consumer System" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="460" width="240" height="180" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="650" y="550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-2" target="v9vu7zyCsT8Zl7CwTNYv-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-2" value="RESTFulSense Client" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="460" y="525" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-3" target="v9vu7zyCsT8Zl7CwTNYv-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-3" target="v9vu7zyCsT8Zl7CwTNYv-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-3" target="v9vu7zyCsT8Zl7CwTNYv-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-3" value="Http Orchestration Service" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="660" y="525" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-4" target="v9vu7zyCsT8Zl7CwTNYv-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-4" value="Http Service" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="455" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-5" target="v9vu7zyCsT8Zl7CwTNYv-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-5" value="Serialization Service" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="595" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-6" value="Error Mapper Service" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="880" y="525" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-7" value="IHttp Broker" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1100" y="455" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-8" value="ISerialization Broker" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1100" y="595" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-9" value="Provider System" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1330" y="455" width="240" height="180" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-12" value="Program/Startup.cs" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="660" width="130" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.12;entryY=0.556;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-7" target="v9vu7zyCsT8Zl7CwTNYv-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.028;entryY=0.497;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-1" target="v9vu7zyCsT8Zl7CwTNYv-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
70 changes: 70 additions & 0 deletions Resources/Diagrams/stx-rs.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
<mxfile host="Electron" modified="2024-01-28T01:16:48.329Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.0.3 Chrome/114.0.5735.289 Electron/25.8.4 Safari/537.36" etag="tRSoZZsBzWA1RATThQX_" version="22.0.3" type="device">
<diagram name="Page-1" id="v083JaoKay88UOmM27cz">
<mxGraphModel dx="2386" dy="1929" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1700" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-19" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="645" y="365" width="620" height="360" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-1" value="Consumer System" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="460" width="240" height="180" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-2" target="v9vu7zyCsT8Zl7CwTNYv-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-2" value="RESTFulSense Client" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="525" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-3" target="v9vu7zyCsT8Zl7CwTNYv-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-3" target="v9vu7zyCsT8Zl7CwTNYv-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-3" target="v9vu7zyCsT8Zl7CwTNYv-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-3" value="Http Orchestration Service" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="680" y="525" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-4" target="v9vu7zyCsT8Zl7CwTNYv-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-4" value="Http Service" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="455" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-5" target="v9vu7zyCsT8Zl7CwTNYv-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-5" value="Serialization Service" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="595" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-6" value="Error Mapper Service" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="880" y="525" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-7" value="IHttp Broker" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1100" y="455" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-8" value="ISerialization Broker" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1100" y="595" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-9" value="Provider System" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1330" y="455" width="240" height="180" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-12" value="Program/Startup.cs" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="660" width="130" height="50" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.12;entryY=0.556;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-7" target="v9vu7zyCsT8Zl7CwTNYv-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.028;entryY=0.497;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="v9vu7zyCsT8Zl7CwTNYv-1" target="v9vu7zyCsT8Zl7CwTNYv-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="v9vu7zyCsT8Zl7CwTNYv-26" value="STX-REST-RESTfulSense" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;" vertex="1" parent="1">
<mxGeometry x="850" y="335" width="205" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Binary file added Resources/Diagrams/stx-rs.drawio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Resources/Images/RESTFulSense.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Resources/Images/restfulsense.ico
Binary file not shown.
Binary file added Resources/Images/restfulsense_128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Resources/Images/restfulsense_256.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Resources/Images/restfulsense_384.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Resources/Images/restfulsense_48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Resources/Images/restfulsense_64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Resources/Images/restfulsense_mac.icns
Binary file not shown.
Binary file added Resources/Images/rs_git_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit da202c2

Please sign in to comment.