feat: add Ivy demo for Cysharp.ZString#103
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR adds a new Ivy demo application that showcases the usage of Cysharp.ZString library for high-performance string operations in .NET.
- Creates a complete demo project with interactive UI buttons demonstrating ZString features
- Implements examples for string concatenation, formatting, joining, StringBuilder usage, and prepared format templates
- Provides Docker configuration and project setup files for easy deployment and development
Reviewed Changes
Copilot reviewed 9 out of 10 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| zstring/Zstring.sln | Visual Studio solution file for the demo project |
| zstring/Zstring.csproj | Project file with dependencies on Ivy and ZString packages |
| zstring/README.md | Documentation with feature overview and run instructions |
| zstring/Program.cs | Application entry point configuring Ivy server with Chrome UI |
| zstring/GlobalUsings.cs | Global using statements for Ivy framework namespaces |
| zstring/Dockerfile | Docker configuration for containerized deployment |
| zstring/Apps/HelloApp.cs | Main demo app with interactive ZString examples |
| zstring/.gitignore | Git ignore file for build artifacts and IDE files |
| zstring/.dockerignore | Docker ignore file excluding unnecessary files from build context |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Author
|
I've addressed the review feedback:
Please let me know if any further changes are needed. |
rorychatt
requested changes
Sep 27, 2025
rorychatt
left a comment
Collaborator
There was a problem hiding this comment.
It is hard to understand what the library does.
My suggestion is to include also what is happening.
i.e. what strings we concatenate, what we build together, what was formatted
Collaborator
added 2 commits
September 27, 2025 12:57
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
This PR adds a new Ivy demo application showcasing the usage of Cysharp.ZString.
Features
ZString.Concat,ZString.Format, andZString.JoinZString.CreateStringBuilder()ZString.PrepareUtf16<>Structure
The example is located in the
zstring/folder and includes:HelloApp.cswith interactive Ivy UI buttonsREADME.mdwith instructionsassets/screenshot.pngas a visual referenceScreenshot